private IEnumerable <PropertyAttributeSet> CreatePropertyAttributeSets(IUserDefinedTypeMemberCandidate udtMemberCandidate) { if (udtMemberCandidate.WrappedCandidate is IUserDefinedTypeCandidate udtCandidate) { var propertyAttributeSets = CreatePropertyAttributeSets(udtMemberCandidate.WrappedCandidate); return(udtCandidate.TypeDeclarationIsPrivate ? propertyAttributeSets : QualifyBackingField(propertyAttributeSets, attr => attr.PropertyName)); } return(new List <PropertyAttributeSet>() { CreatePropertyAttributeSet(udtMemberCandidate) }); }
public void AddMember(IUserDefinedTypeMemberCandidate member) { _udtMembers.Add(member); }