public async Task Handle(BookPayment message, IMessageHandlerContext context)
{
var (order, version) = await repository.Get<Order>(message.Customer, message.CartId);
order.PaymentBooked = true;
await repository.Put(message.Customer, (order, version));
log.Info($"Payment booked for oder {order.Id}");
}