using System; namespace ProtoBuf { [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)] public sealed class ProtoPartialMemberAttribute : ProtoMemberAttribute { public string MemberName { get { return this.memberName; } } private readonly string memberName; public ProtoPartialMemberAttribute(int tag, string memberName) : base(tag) { bool flag = Helpers.IsNullOrEmpty(memberName); if (flag) { throw new ArgumentNullException("memberName"); } this.memberName = memberName; } } }