protected override string GenerateProperty(Field f) { return f.OptionAccess + " virtual " + f.PropertyType + " " + f.Name + " { get; set; }"; }