public virtual void Execute(string[] arguments) { var commandArguments = OptionSet.Parse(arguments).ToArray(); if (_helpCommand) { throw new HelpException(); } InnerExecute(commandArguments); }