public Task Handle(ShipOrder message, IMessageHandlerContext context)
                {
                    Data.OrderId = message.OrderId;

                    var timeoutData = new CompleteOrder();

                    return(RequestTimeout(context, TimeSpan.FromSeconds(1), timeoutData));
                }
                public Task Handle(StartOrder message, IMessageHandlerContext context)
                {
                    Data.OrderId          = message.OrderId;
                    Data.OrderDescription = $"The saga for order {message.OrderId}";

                    var shipOrder = new ShipOrder
                    {
                        OrderId = message.OrderId
                    };

                    return(context.SendLocal(shipOrder));
                }