public void AddRequestToDiff(CommandRequestOp op, ViewDiff diff)
            {
                var deserializedRequest = global::Improbable.Gdk.Tests.ComponentsWithNoFields.Empty.Serialization.Deserialize(op.Request.SchemaData.Value.GetObject());

                var request = new Cmd.ReceivedRequest(
                    new EntityId(op.EntityId),
                    op.RequestId,
                    op.CallerWorkerId,
                    op.CallerAttributeSet,
                    deserializedRequest);

                diff.AddCommandRequest(request, ComponentId, 1);
            }
 internal RequestResponder(EntityManager entityManager, Entity entity, Cmd.ReceivedRequest request)
 {
     this.entity        = entity;
     this.entityManager = entityManager;
     Request            = request;
 }
 internal void OnCmdRequestInternal(Cmd.ReceivedRequest request)
 {
     GameObjectDelegates.DispatchWithErrorHandling(new Cmd.RequestResponder(entityManager, entity, request), cmdDelegates, logger);
 }