public void Build(RootCommand rootCommand) { rootCommand.ThrowIfNull(nameof(rootCommand)); foreach (var commandFactory in _cliCommandFactories) { Command command = commandFactory.Create(); rootCommand.Add(command); } }