protected function aggregateId() { throw new \BadMethodCallException('The AggregateRootDecorator does not have an id'); }