private void Handle(IncomingTokenAddedEvent evt)
        {
            var pointer = GetExecutionPointer(evt.ExecutionPathId, evt.ExecutionPointerId);
            var tokens  = MessageToken.DeserializeLst(evt.SerializedToken);

            pointer.AddIncoming(tokens);
            Version        = evt.Version;
            UpdateDateTime = evt.CreateDateTime;
        }
        private void Handle(ExecutionPointerAddedEvent evt)
        {
            var tokens = MessageToken.DeserializeLst(evt.SerializedTokens);
            var path   = GetExecutionPath(evt.ExecutionPathId);

            path.Pointers.Add(new ExecutionPointer
            {
                Id = evt.ExecutionPointerId,
                ExecutionPathId    = path.Id,
                FlowNodeId         = evt.FlowNodeId,
                InstanceFlowNodeId = evt.FlowNodeInstanceId,
                Incoming           = tokens
            });
            Version        = evt.Version;
            UpdateDateTime = evt.CreateDateTime;
        }