private function processEvent(DomainEventInterface $event) { $this->eventListeners->filter(function (EventListenerInterface $eventListener) use($event) { return $eventListener->isSubscribedTo($event); })->each(function (EventListenerInterface $eventListener) use($event) { $eventListener->handle($event); }); }