object GetConfig(string menu, string datavalue, object defaultValue) { var data = Config[menu] as Dictionary <string, object>; if (data == null) { data = new Dictionary <string, object>(); Config[menu] = data; newConfig = true; } object value; if (!data.TryGetValue(datavalue, out value)) { value = defaultValue; data[datavalue] = value; newConfig = true; } return(value); }