public WordListsViewModelTestEnvironment()
{
DispatcherHelper.Initialize();
_projectService = Substitute.For<IProjectService>();
_dialogService = Substitute.For<IDialogService>();
var busyService = Substitute.For<IBusyService>();
_analysisService = Substitute.For<IAnalysisService>();
var importService = Substitute.For<IImportService>();
var exportService = Substitute.For<IExportService>();
WordViewModel.Factory wordFactory = word => new WordViewModel(busyService, _analysisService, word);
WordListsVarietyMeaningViewModel.Factory varietyMeaningFactory = (variety, meaning) => new WordListsVarietyMeaningViewModel(busyService, _analysisService, wordFactory, variety, meaning);
WordListsVarietyViewModel.Factory varietyFactory = (parent, variety) => new WordListsVarietyViewModel(_projectService, varietyMeaningFactory, parent, variety);
_wordListsViewModel = new WordListsViewModel(_projectService, _dialogService, importService, exportService, _analysisService, varietyFactory);
}