public function getRepository(array $eventInfo)
 {
     if (!isset($eventInfo['repo'])) {
         throw new InvalidEventException(sprintf('Bad repository info for event ID "%d"', $this->getEventId($eventInfo)));
     }
     $repo = $eventInfo['repo'];
     $repository = new Repository($repo['id'], $repo['name']);
     if (isset($eventInfo['org'])) {
         $org = new Organization($eventInfo['org']['id'], $eventInfo['org']['login']);
         $repository->setOrganization($org);
     }
     return $repository;
 }