public static CodeMemberProperty Property(string propertyType, MemberAttributes ma, string name, string fieldName) { return(Property(propertyType, ma, name, CodeDom.CombineStmts(Emit.@return(() => [email protected] <object>(fieldName))), Emit.assignField(fieldName, (SetValueRef <object> value) => value))); }