public void Start()
 {
     dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <ServerObjectItemData> >(onServerObjectItemAdded);
     dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.EntityRemovedEvent>(onServerObjectRemoved);
     DataEntityHandle[] entitiesByType = dataEntityCollection.GetEntitiesByType <ServerObjectItemData>();
     foreach (DataEntityHandle handle in entitiesByType)
     {
         onServerObjectItemAdded(handle, dataEntityCollection.GetComponent <ServerObjectItemData>(handle));
     }
 }