public virtual void Deserialize(OSDMap map)
{
ID = map["id"].AsUUID();
LocalID = map["local_id"].AsInteger();
Name = map["name"].AsString();
GroupOwned = map["is_group_owned"].AsBoolean();
OwnerID = map["owner_id"].AsUUID();
OSDArray objectsOSD = (OSDArray)map["objects"];
Objects = new ObjectResourcesDetail[objectsOSD.Count];
for (int i = 0; i < objectsOSD.Count; i++)
{
Objects[i] = ObjectResourcesDetail.FromOSD(objectsOSD[i]);
}
}