public Task Handle(OrderPaymentRecorded @event, CancellationToken cancellationToken) { return(commandBus.Send( SendPackage.Create( @event.OrderId, @event.ProductItems.Select(pi => new ProductItem(pi.ProductId, pi.Quantity)).ToList() ) )); }