public void RemoveComponents(Entity entity, int actorId, int networkId, List <int> componentIds)
 {
     if (!EntityContainerMap.TryGetValue(entity, out NetworkSyncDataEntityContainer dataContainer))
     {
         dataContainer = new NetworkSyncDataEntityContainer()
         {
             NetworkSyncEntity = new NetworkSyncEntity()
             {
                 ActorId   = actorId,
                 NetworkId = networkId,
             }
         };
         DataContainer.NetworkSyncDataEntities.Add(dataContainer);
         EntityContainerMap.Add(entity, dataContainer);
     }
     dataContainer.RemovedComponents.AddRange(componentIds);
 }
 public void SetComponentData(Entity entity, int actorId, int networkId, ComponentDataContainer componentDataContainer)
 {
     if (!EntityContainerMap.TryGetValue(entity, out NetworkSyncDataEntityContainer dataContainer))
     {
         dataContainer = new NetworkSyncDataEntityContainer()
         {
             NetworkSyncEntity = new NetworkSyncEntity()
             {
                 ActorId   = actorId,
                 NetworkId = networkId,
             }
         };
         DataContainer.NetworkSyncDataEntities.Add(dataContainer);
         EntityContainerMap.Add(entity, dataContainer);
     }
     dataContainer.ComponentData.Add(componentDataContainer);
 }