static void SetupGlobalOptions(RootCommand cli) { cli.AddZeroOrOneOption(new Option <string>( new[] { "--host", "-h" }, () => "localhost")); cli.AddZeroOrOneOption(new Option <int>( new[] { "--port", "-p" }, () => - 1)); cli.AddZeroOrOneOption(new Option <int>( new[] { "--apiport", "-a" }, () => Broker.ApiPort)); cli.AddZeroOrOneOption(new Option <string>( new[] { "--user", "-u" }, () => "guest")); cli.AddZeroOrOneOption(new Option <string>( new[] { "--pass", "-s" }, () => "guest")); cli.AddZeroOrOneOption(new Option <string>( new[] { "--vhost", "-v" }, () => "/")); }