public StarTransitMainWindowViewModel(
            PackageDetailsViewModel packageDetailsViewModel,
            PackageDetails packageDetails,
            TranslationMemories translationMemories,
            TranslationMemoriesViewModel translationMemoriesViewModel,
            FinishViewModel finishViewModel,
            IMessageBoxService messageBoxService)
        {
            _messageBoxService            = messageBoxService;
            _packageDetailsViewModel      = packageDetailsViewModel;
            _packageDetails               = packageDetails;
            _translationMemories          = translationMemories;
            _translationMemoriesViewModel = translationMemoriesViewModel;
            CanExecuteBack     = false;
            CanExecuteCreate   = false;
            CanExecuteNext     = true;
            _isDetailsSelected = true;
            _isTmSelected      = false;
            _isFinishSelected  = false;
            _finishViewModel   = finishViewModel;
            Color = "#FFB69476";
            var helpers = new Shared.Utils.Helpers();

            _projectService = new ProjectService(DefaultFileTypeManager.CreateInstance(true), helpers);
        }
        private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var starTransitViewModel = (StarTransitMainWindowViewModel)DataContext;

            if (starTransitViewModel == null)
            {
                return;
            }
            e.Cancel = starTransitViewModel.Active;
            if (starTransitViewModel.CreatedProject == null)
            {
                return;
            }
            var helpers            = new Shared.Utils.Helpers();
            var projectsController = helpers.GetProjectsController();

            projectsController?.Open((FileBasedProject)starTransitViewModel.CreatedProject);
        }