private void InitViewModel() { var settingsProvider = Substitute.For <ICurrentSettingsProvider>(); var settings = Substitute.For <ICurrentSettings <Accounts> >(); _accountsProvider = Substitute.For <ICurrentSettings <Accounts> >(); _accountsProvider.Settings.Returns(_accounts); settings.Settings.Returns(_accounts); var translationUpdater = new TranslationUpdater(new TranslationFactory(), new ThreadManager()); _viewModel = new AccountsViewModel(settingsProvider, _accountsProvider, _commandLocator, translationUpdater, new InvokeImmediatelyDispatcher(), null); _viewModel.MountView(); }