private void StartApplication() { if (!string.IsNullOrEmpty(ServiceProvider.Settings.SelectedMainForm) && ServiceProvider.Settings.SelectedMainForm != _basemainwindow.DisplayName) { SelectorWnd wnd = new SelectorWnd(); wnd.ShowDialog(); } IMainWindowPlugin mainWindowPlugin = _basemainwindow; foreach (IMainWindowPlugin windowPlugin in ServiceProvider.PluginManager.MainWindowPlugins) { if (windowPlugin.DisplayName == ServiceProvider.Settings.SelectedMainForm) { mainWindowPlugin = windowPlugin; } } ServiceProvider.PluginManager.SelectedWindow = mainWindowPlugin; mainWindowPlugin.Show(); if (mainWindowPlugin is Window) { ((Window)mainWindowPlugin).Activate(); } }