protected virtual CodeMemberField GenerateField(string name, CodeExpression value) { var field = gen.Field(name); if (value != null) { field.InitExpression = value; } return field; }