private FieldDefinition CreateAtomField(PropertyDefinition property) { var name = Helpers.GenerateUniqueFieldName(property.DeclaringType, $"__{property.Name}"); var atomFieldType = Helpers.MakeGenericType(_atomType, property.PropertyType); return(new FieldDefinition(name, FieldAttributes.Private, atomFieldType)); }
private FieldDefinition CreateAtomField(PropertyDefinition propDef) { var name = string.Format(MemFieldNameFormat, propDef.Name); var type = Helpers.MakeGenericType(_atomTypeGeneric, propDef.PropertyType); return(new FieldDefinition(name, FieldAttributes.Private, type)); }