/**
  * {@inheritDoc}
  */
 public function dispatch($eventName, SymfonyEvent $event = null)
 {
     $decoratedEvent = DecoratorFactory::decorate($event);
     $decoratedEvent->setName($eventName);
     return $this->eventManager->trigger($decoratedEvent);
 }
 /**
  * @expectedException InvalidArgumentException
  */
 public function testDecorateFailOnUnknownEvent()
 {
     DecoratorFactory::decorate(new SymfonyEvent());
 }