protected abstract void OnParseComplete(OptionContext c);
protected override void OnParseComplete(OptionContext c) { action(); }
internal OptionValueCollection(OptionContext c) { this.c = c; }