/**
  * @return Contract
  */
 private function getContract()
 {
     return Contract::canonicalFrom(Order::class);
 }
 /**
  * @param \EventCentric\DomainEvents\DomainEvent $domainEvent
  * @return \EventCentric\Contracts\Contract the contract
  */
 public function contractForDomainEvent(DomainEvent $domainEvent)
 {
     return Contract::canonicalFrom($domainEvent);
 }