/**
  * @param Tournament $tournament
  * @throws EventAlreadyFoundException
  */
 private function assertEventNotExists(Tournament $tournament)
 {
     $events = $this->container->get("core.handler.event")->getRepository()->findBy(["eventCommandService" => self::EVENT_COMMAND_TYPE]);
     foreach ($events as $event) {
         /** @var TournamentContainerInterface $tournamentContainer */
         $tournamentContainer = $event->getEventModel();
         if ($tournamentContainer->getTournamentId() == $tournament->getId()) {
             throw new EventAlreadyFoundException();
         }
     }
 }