protected abstract OptionsBase CreateOptionsByPolicy(string[] cmdArgsArray, IOptionsPolicy creationPolicy);
protected OptionsFactoryBase(IOptionsPolicy creationPolicy, ILogger logger) { _creationPolicy = creationPolicy; _logger = logger; }