public static function raiseEvent(KalturaEvent $event)
 {
     $consumerInterface = $event->getConsumerInterface();
     $consumers = self::getConsumers($consumerInterface);
     foreach ($consumers as $consumerClass) {
         if (!class_exists($consumerClass)) {
             continue;
         }
         if ($event->consume(new $consumerClass()) || !$event instanceof IKalturaCancelableEvent) {
             continue;
         }
         KalturaLog::notice("Event [" . get_class($event) . "] paused by consumer [{$consumerClass}]");
         break;
     }
 }