static void OnRemovedComponent(ChangesCollector *changesForChunk, Entity entity, byte *previousComponentData, int componentSize)
 {
     changesForChunk->RemovedComponentEntities.Add(entity);
     changesForChunk->RemovedComponentDataBuffer.AddRange <byte>(previousComponentData, componentSize);
 }
 static void OnNewComponent(ChangesCollector *changesForChunk, Entity entity, byte *currentComponentData, int componentSize)
 {
     changesForChunk->AddedComponentEntities.Add(entity);
     changesForChunk->AddedComponentDataBuffer.AddRange <byte>(currentComponentData, componentSize);
 }