public void Build(RootCommand rootCommand)
        {
            rootCommand.ThrowIfNull(nameof(rootCommand));

            foreach (var commandFactory in _cliCommandFactories)
            {
                Command command = commandFactory.Create();
                rootCommand.Add(command);
            }
        }