public GameControllerFactory(
     IProjectManager projectManager,
     Tw3Controller tw3Controller,
     Cp77Controller cp77Controller,
     MockGameController mockGameController
     )
 {
     _tw3Controller      = tw3Controller;
     _cp77Controller     = cp77Controller;
     _projectManager     = projectManager;
     _mockGameController = mockGameController;
 }
 public ApplicationNewProjectCommandContainer(
     ICommandManager commandManager,
     IProjectManager projectManager,
     ISaveFileService saveFileService,
     INotificationService notificationService,
     IUIVisualizerService uIVisualizerService,
     ILoggerService loggerService,
     IServiceLocator serviceLocator,
     Tw3Controller tw3Controller,
     Cp77Controller cp77Controller
     )
     : base(AppCommands.Application.NewProject, commandManager, projectManager, notificationService, loggerService)
 {
     _loggerService       = loggerService;
     _saveFileService     = saveFileService;
     _tw3Controller       = tw3Controller;
     _cp77Controller      = cp77Controller;
     _uIVisualizerService = uIVisualizerService;
     _serviceLocator      = serviceLocator;
 }
        public ApplicationOpenProjectCommandContainer(
            ICommandManager commandManager,
            IProjectManager projectManager,
            IOpenFileService openFileService,
            IPleaseWaitService pleaseWaitService,
            INotificationService notificationService,
            IRecentlyUsedItemsService recentlyUsedItemsService,
            ILoggerService loggerService,
            Tw3Controller tw3Controller,
            Cp77Controller cp77Controller
            )
            : base(AppCommands.Application.OpenProject, commandManager, projectManager, notificationService,
                   loggerService)
        {
            Argument.IsNotNull(() => openFileService);
            Argument.IsNotNull(() => pleaseWaitService);
            Argument.IsNotNull(() => recentlyUsedItemsService);

            _pleaseWaitService        = pleaseWaitService;
            _openFileService          = openFileService;
            _recentlyUsedItemsService = recentlyUsedItemsService;
            _tw3Controller            = tw3Controller;
            _cp77Controller           = cp77Controller;
        }