Inheritance: implements Dumplie\SharedKernel\Application\Command\Command, use trait Dumplie\SharedKernel\Application\Command\CommandSerialize, use trait AddressData
 /**
  * @param ChangeBillingAddress $command
  * @throws InvalidArgumentException
  */
 public function handle(ChangeBillingAddress $command)
 {
     $billing = new Address($command->name(), $command->street(), $command->postCode(), $command->city(), $command->countryIso2Code());
     $checkout = $this->checkouts->getForCart(new CartId($command->cartId()));
     $checkout->changeBillingAddress($billing);
 }