protected function apply(DomainEventMessageInterface $domainEventMessage): EventSourcedAggregate
    {
        $this->getMethod($domainEventMessage, 'on')($domainEventMessage->getPayload());

        return $this;
    }