public void UnloadCurrentModule() { if (CurrentModule != null) { if (CurrentModule.ModuleData != null) { CurrentModule.ModuleData.OnSettingsReverted -= OnSettingsReverted; } Log.Here().Activity("Unloading module {0}.", CurrentModule.ModuleData.ModuleName); Data.AppSettings.LastModule = CurrentModule.ModuleData.ModuleName; UnregisterMenuShortcuts(CurrentModule.ModuleData.ModuleName); CurrentModule.Unload(); SetSelectedModule(); } Data.ModuleIsLoaded = false; Data.ModuleSelectionVisibility = Visibility.Visible; Data.WindowTitle = "Source Control Generator"; }