public void Deserialize(OSDMap map) { OSDArray array = map["objects"] as OSDArray; if (array != null) { Objects = new Object[array.Count]; for (int i = 0; i < array.Count; i++) { Object obj = new Object(); OSDMap objMap = array[i] as OSDMap; if (objMap != null) obj.Deserialize(objMap); Objects[i] = obj; } } else { Objects = new Object[0]; } }