internal void AddComponentReplicator(IReactiveComponentReplicationHandler reactiveComponentReplicationHandler)
 {
     componentReplicators.Add(new ComponentReplicator
     {
         Handler      = reactiveComponentReplicationHandler,
         EventGroup   = GetComponentGroup(reactiveComponentReplicationHandler.EventQuery),
         CommandGroup = GetComponentGroup(reactiveComponentReplicationHandler.CommandQueries),
     });
 }
        internal void AddComponentReplicator(IReactiveComponentReplicationHandler reactiveComponentReplicationHandler)
        {
            var replicator = new ComponentReplicator
            {
                Handler = reactiveComponentReplicationHandler,
            };

            if (reactiveComponentReplicationHandler.EventQuery != null)
            {
                replicator.EventGroup = GetEntityQuery(reactiveComponentReplicationHandler.EventQuery);
            }

            if (reactiveComponentReplicationHandler.CommandQueries != null)
            {
                replicator.CommandGroup = GetEntityQuery(reactiveComponentReplicationHandler.CommandQueries);
            }

            componentReplicators.Add(replicator);
        }