private static SettingPresets ConvertJsonToSettingPresets(JObject jsonPresets) { var presets = new SettingPresets(); foreach (var jsonPreset in jsonPresets.Children()) { var presetProperty = (JProperty)jsonPreset; string presetName = presetProperty.Name; var presetValue = ConvertJsonToSettings((JObject)presetProperty.Value); presets.Add(presetName, presetValue); } return(presets); }