public void Dispatch(IEnvelope envelope) { var actor = Agent.GetActor(envelope.CorrelationId); var message = (TMessage)envelope.Message; Saga.Process(actor, message); Agent.Memoize(actor); }