private void OnLoadCompleted(object sender, Information information)
        {
            Model = information;

            InformationControlViewModel = (InformationControlViewModel)_viewModelFactory.CreateViewModel(ViewModelType.Information);
            CleanerControlViewModel     = (CleanerControlViewModel)_viewModelFactory.CreateViewModel(ViewModelType.Cleaner);
            LinkerControlViewModel      = (LinkerControlViewModel)_viewModelFactory.CreateViewModel(ViewModelType.Linker);
        }
        private ViewModelBase GetLinkerControlViewModel()
        {
            if (!_viewModels.ContainsKey(ViewModelType.Linker))
            {
                var viewModel = new LinkerControlViewModel(_logger, _serviceProvider.GetService <ILinkerService>());

                if (_mainWindowViewModel.Model?.Platforms != null)
                {
                    viewModel.Assign(_mainWindowViewModel.Model.Platforms.Select(x => PlatformMapper.Map(x)));
                }

                _viewModels.Add(ViewModelType.Linker, viewModel);
            }

            return(_viewModels[ViewModelType.Linker]);
        }