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); }