protected function execute(Console\Input\InputInterface $input, Console\Output\OutputInterface $output)
 {
     $em = $this->getHelper('em')->getEntityManager();
     $gameRepository = new GameRepository($em);
     $games = $gameRepository->getAllGames(2);
     $count = 0;
     foreach ($games as $game) {
         $plays = $game->getPlays();
         foreach ($plays as $play) {
             $event = $play->getEvent();
             if ($event->isPlay()) {
                 $matchup = new PitchingMatchup();
                 $matchup->setGame($play->getGame());
                 $matchup->setPitcher($play->getPitcher());
                 $matchup->setBatter($play->getBatter());
                 $matchup->setEvent($event);
                 $em->persist($matchup);
                 //$output->writeln($matchup);
                 $count++;
             }
         }
         $em->flush();
         //$em->clear();
     }
     $em->flush();
 }
 public function setEvent(\BBM\Event $event)
 {
     $this->_load();
     return parent::setEvent($event);
 }