private string FindArg(List <string> argList, OptionInfo info)
        {
            var arg = argList.FirstOrDefault(a => a == info.ShortOption || a == info.LongOption);

            if (arg == null && !info.IsOptional)
            {
                _errors.Add($"Required option {info.Name} is missing.");
            }

            return(arg);
        }
 public OptionSetup(CommandLineParser <TOptions> parser, OptionInfo info)
 {
     _parser = parser;
     _info   = info;
 }