public void Dispatch(IEnvelope envelope)
        {
            var actor   = Agent.GetActor(envelope.CorrelationId);
            var message = (TMessage)envelope.Message;

            Saga.Process(actor, message);
            Agent.Memoize(actor);
        }