public Executable(IHumanInterface ux, IFileExtensionPresenter fileExtensionPresenter, IDirectoryDescendentFilesEvaluator directoryDescendentFilesEvaluator, IListPresenter listPresenter, IFilteredFilesPresenter filteredFilesPresenter, IFilteredFilesStatsPresenter filteredFilesStatsPresenter, ICssStatsPresenter cssStatsPresenter, IJavaScriptStatsPresenter javaScriptStatsPresenter, IFilteredFilesEvaluator filteredFilesEvaluator, IJavaScriptFileStatsPresenter javaScriptFileStatsPresenter, ISettingsValidator settingsValidator, ISettingsEvaluator settingsEvaluator, IJavaScriptStatsStorageService javaScriptStatsStorageService, ICssStatsStorageService cssStatsStorageService)
        {
            CssStatsStorageService        = cssStatsStorageService;
            JavaScriptStatsStorageService = javaScriptStatsStorageService;
            SettingsEvaluator             = settingsEvaluator;

            SettingsValidator            = settingsValidator;
            JavaScriptFileStatsPresenter = javaScriptFileStatsPresenter;
            FilteredFilesEvaluator       = filteredFilesEvaluator;
            JavaScriptStatsPresenter     = javaScriptStatsPresenter;
            CssStatsPresenter            = cssStatsPresenter;
            FilteredFilesStatsPresenter  = filteredFilesStatsPresenter;
            Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight);

            FilteredFilesPresenter            = filteredFilesPresenter;
            ListPresenter                     = listPresenter;
            DirectoryDescendentFilesEvaluator = directoryDescendentFilesEvaluator;
            FileExtensionPresenter            = fileExtensionPresenter;
            Ux = ux;
        }
        public Executable(IHumanInterface ux, IFileExtensionPresenter fileExtensionPresenter, IDirectoryDescendentFilesEvaluator directoryDescendentFilesEvaluator, IListPresenter listPresenter, IFilteredFilesPresenter filteredFilesPresenter, IFilteredFilesStatsPresenter filteredFilesStatsPresenter, ICssStatsPresenter cssStatsPresenter, IJavaScriptStatsPresenter javaScriptStatsPresenter, IFilteredFilesEvaluator filteredFilesEvaluator, IJavaScriptFileStatsPresenter javaScriptFileStatsPresenter, ISettingsValidator settingsValidator, ISettingsEvaluator settingsEvaluator, IJavaScriptStatsStorageService javaScriptStatsStorageService, ICssStatsStorageService cssStatsStorageService)
        {
            CssStatsStorageService = cssStatsStorageService;
            JavaScriptStatsStorageService = javaScriptStatsStorageService;
            SettingsEvaluator = settingsEvaluator;

            SettingsValidator = settingsValidator;
            JavaScriptFileStatsPresenter = javaScriptFileStatsPresenter;
            FilteredFilesEvaluator = filteredFilesEvaluator;
            JavaScriptStatsPresenter = javaScriptStatsPresenter;
            CssStatsPresenter = cssStatsPresenter;
            FilteredFilesStatsPresenter = filteredFilesStatsPresenter;
            Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight);

            FilteredFilesPresenter = filteredFilesPresenter;
            ListPresenter = listPresenter;
            DirectoryDescendentFilesEvaluator = directoryDescendentFilesEvaluator;
            FileExtensionPresenter = fileExtensionPresenter;
            Ux = ux;
        }