public void RestoreFromJSON(JSONNode mapsJSON) { foreach (JSONNode mapJSON in mapsJSON.AsArray) { var map = new KeyMap(); map.RestoreFromJSON(mapJSON); maps.Add(map); } RebuildTree(); onChanged.Invoke(); }