public RootCommandBuilder(
     ILifetimeScope programScope,
     IEnumerable <IMetaGenerator> generators,
     IPluginSelection pluginSelection,
     IPluginManager pluginManager)
 {
     _programScope    = programScope;
     _generators      = generators;
     _pluginSelection = pluginSelection;
     _pluginManager   = pluginManager;
 }
 public GeneratorCommandBuilder(
     IEnumerable <IMetaGenerator> generators,
     IPluginSelection pluginSelection,
     IUserInputProvider userInputProvider,
     IExecutingPluginAssemblyProvider executingPluginAssemblyProvider)
 {
     _generators        = generators;
     _pluginSelection   = pluginSelection;
     _userInputProvider = userInputProvider;
     _executingPluginAssemblyProvider = executingPluginAssemblyProvider;
 }