public void Handle(OrderPriced order)
        {
            var message = new TakePayment {
                Order = order.Order
            };

            message.ReplyTo(order);

            _publisher.Publish(message);
        }
 public void Handle(TakePayment message)
 {
     Console.WriteLine(string.Format("Id: {0} Corr: {1} Cause: {2}", message.EventId, message.CorrelationId, message.CausationId));
 }