public NavigationActionsViewModel(IApplicationController applicationController, INavigationService navigationService, IDataTransferModel transferModel)
        {
            NavigateToPreviousStep = new NavigateToPreviousStepCommand(navigationService);
            NavigateToNextStep     = new NavigateToNextStepCommand(navigationService);
            StartImport            = new ActionCommand(navigationService);
            StartNewImport         = new StartNewImportCommand(applicationController, navigationService, transferModel);
            CancelImport           = new CancelImportCommand(transferModel);

            navigationService.Subscribe(s => s.CurrentStep, OnCurrentStepChanged);
        }
        public NavigationActionsViewModel(IApplicationController applicationController, INavigationService navigationService, IDataTransferModel transferModel)
        {
            NavigateToPreviousStep = new NavigateToPreviousStepCommand(navigationService);
            NavigateToNextStep = new NavigateToNextStepCommand(navigationService);
            StartImport = new ActionCommand(navigationService);
            StartNewImport = new StartNewImportCommand(applicationController, navigationService, transferModel);
            CancelImport = new CancelImportCommand(transferModel);

            navigationService.Subscribe(s => s.CurrentStep, OnCurrentStepChanged);
        }