// Static access combining SettingsHandler.Merge() and SettingsHandler.SaveSettings(). public static void MergeAndSave(SettingsHandler handler) { // Make sure there is an instance available. GetInstance(); // Don't merge what does not need to be merged. if (handler != Instance) { Instance.Merge(handler); } // Save settings to disk. Instance.SaveSettings(); }