public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context)
    {
        logger.Info($"Completed Saga. Data.MySagaId:{Data.MySagaId}. Message.MySagaId:{message.MySagaId}");
        var timeout = new SagaTimeoutMessage
        {
            Property = "PropertyValue"
        };

        return(RequestTimeout(context, TimeSpan.FromSeconds(1), timeout));
    }
 public Task Timeout(SagaTimeoutMessage state, IMessageHandlerContext context)
 {
     logger.Info($"Timeout {state.Property}");
     MarkAsComplete();
     return(Task.FromResult(0));
 }