public AbstractOptionRecord(string name, object defaultVal, OptionValidator validator, OptionCoercer coercer) { Name = name; Validator = validator; Coercer = coercer; Default = defaultVal; }