private Messages.EmailDeliveryResponse RunSendEmail(Messages.EmailDeliveryRequest message)
        {
            var response = message.CreateResponse(ResponseStates.Failed);

            //if (Util.EmailUtils.SendEmail(message.mailMessage))
            //{
            //    response.Status = ResponseStates.Success;
            //}

            response.Status = ResponseStates.Success;

            return(response);
        }
        private void OnMessageReceived(Messages.EmailDeliveryRequest message)
        {
            _currentRequest = message;



            Console.WriteLine(String.Format("Model intitiator request received: {0}", message.ToString()));

            Messages.EmailDeliveryResponse response = new Messages.EmailDeliveryResponse();


            // Let the user know we're starting
            ReplyToTemplate.ConvertAndSend(message.CreateResponse(ResponseStates.Success, ".STARTING"));


            // SendEmail
            response = RunSendEmail(message);


            Console.WriteLine("Complete");

            // Send the actual response
            ReplyToTemplate.ConvertAndSend(response);
        }