private void DeterminePropertyName() { if (MemberInfo == null) { return; } BinaryPropertyNameAttribute nameAttribute = GetAttribute <BinaryPropertyNameAttribute>(MemberInfo); if (nameAttribute != null) { string name = nameAttribute.Name; if (name == null) { ThrowHelper.ThrowInvalidOperationException_SerializerPropertyNameNull(ParentClassType, this); } NameAsString = name; } else { NameAsString = MemberInfo.Name; } Debug.Assert(NameAsString != null); NameAsUtf8Bytes = Encoding.UTF8.GetBytes(NameAsString); }