public abstract object GetDefault(VerbExecutionContext context);
public override object GetDefault(VerbExecutionContext context) { return("def2"); }
public override object GetDefault(VerbExecutionContext context) { throw new NotImplementedException(); }