public Task Handle(LoanEndpointAccepted message, IMessageHandlerContext context)
 {
     _log.Info("Handle(LoanEndpointAccepted message, IMessageHandlerContext context)");
     Data.EventId = message.EventId;
     Data.LoanId  = message.LoanId;
     Data.LoanEndpointAcceptedBit = message.AcceptedBit;
     _log.Info("Done LoanEndpointAccepted");
     return(CreateTimeoutRequest(context));
 }
        public Task Handle(EventStarted message, IMessageHandlerContext context)
        {
            _log.Info("At EventStartedHandler");

            var loanEventAccepted = new LoanEndpointAccepted
            {
                EventId     = message.EventId,
                AcceptedBit = true
            };

            //return context.Publish(loanEventAccepted);
            return(context.Reply(loanEventAccepted));
        }