public void SetSagaState()
        {
            var fromId   = Context.Storage.Get <UserLite>().First(x => x.Email == Context.EmailMessage.FromAddress).Id;
            var sagaData = new EmailProcessingSagaData
            {
                Id          = Context.SagaId,
                Attachments = Context.Attachments.ToArray(),
                MessageDto  =
                    new MessageDTO
                {
                    ID     = EmailProcessingSagaContext.CREATED_MESSAGE_DTO_ID,
                    Body   = Context.EmailMessage.Body,
                    FromID = fromId
                },
                EmailReceivedMessage = new EmailReceivedMessage {
                    Mail = Context.EmailMessage
                }
            };

            ObjectFactory.GetInstance <TpInMemorySagaPersister>().Save(Context.SagaId, sagaData);
        }
 public void SetSagaState()
 {
     var fromId = Context.Storage.Get<UserLite>().Where(x => x.Email == Context.EmailMessage.FromAddress).First().Id;
     var sagaData = new EmailProcessingSagaData
                    	{
                    		Id = Context.SagaId,
                    		Attachments = Context.Attachments.ToArray(),
                    		MessageDto =
                    			new MessageDTO
                    				{
                    					ID = EmailProcessingSagaContext.CREATED_MESSAGE_DTO_ID,
                    					Body = Context.EmailMessage.Body,
                    					FromID = fromId
                    				},
                    		EmailReceivedMessage = new EmailReceivedMessage {Mail = Context.EmailMessage}
                    	};
     ObjectFactory.GetInstance<TpInMemorySagaPersister>().Save(Context.SagaId, sagaData);
 }