public Arguments(string[] args) { _optionSet.Options.Add(new Option { ShortName = "b1", LongName = "bool1", Description = "Bool one", Type = OptionType.Flag | OptionType.Required, Action = b => Bool1 = (bool)b }); _optionSet.Options.Add(new Option { ShortName = "b2", LongName = "bool2", Description = "Bool Two", Type = OptionType.Flag | OptionType.Optional, Action = b => Bool1 = (bool)b }); _optionSet.Options.Add(new Option { ShortName = "b3", LongName = "bool3", Description = "Bool Three", Type = OptionType.Flag | OptionType.Required, Action = b => Bool1 = (bool)b }); _optionSet.Options.Add(new Option { ShortName = "b4", LongName = "bool4", Description = "Bool Four", Type = OptionType.Flag | OptionType.Optional, Action = b => Bool1 = (bool)b }); _optionSet.Execute(args); }