private void CheckCompatibility(Compatibility compatibility) { if (core == null) { return; } string message = null; bool incompatibilitiesDetected = configProvider.Configuration.ShowIncompatibilityNotifications && compatibility.AreAnyIncompatibleModsActive(out message); if (core.IsRestrictedMode) { message += localizationProvider.Translate(TranslationKeys.RestrictedMode); } if (incompatibilitiesDetected || core.IsRestrictedMode) { Notification.Notify(Name + " - " + localizationProvider.Translate(TranslationKeys.Warning), message); } }