public OptionGroup WithGroup(string groupValue, Action <OptionGroup> groupInitializer) { var specifications = new List <OptionValueSpecification>(_groupSpecification.ValueSpecifications) { OptionValueSpecification.ForCommand(groupValue) }; var optionGroup = new OptionGroup(specifications.ToArray()); groupInitializer(optionGroup); _childGroups.Add(optionGroup); return(this); }
public OptionGroup(string group) : this(OptionValueSpecification.ForCommand(group)) { }