public function __invoke(SymfonyEvent $symfonyEvent)
 {
     if ($symfonyEvent instanceof Event) {
         $event = $symfonyEvent;
     } elseif ($symfonyEvent instanceof SymfonyEventWrapper) {
         $event = $symfonyEvent->getWrappedEvent();
     } else {
         $event = new EventWrapper($symfonyEvent);
     }
     if (!$this->subscription->dispatch($event, $this->dispatcher)) {
         $symfonyEvent->stopPropagation();
     }
 }