private function configureVCR(Configuration $configuration, ScenarioTested $event)
 {
     $currentVcrConfiguration = $this->videorecorder->configure();
     if ($configuration->getCassettePath()) {
         $currentVcrConfiguration->setCassettePath($configuration->getCassettePath());
     }
     if ($configuration->getCassetteStorage()) {
         $currentVcrConfiguration->setStorage($configuration->getCassetteStorage());
     }
     if ($configuration->getLibraryHooks()) {
         $currentVcrConfiguration->enableLibraryHooks($configuration->getLibraryHooks());
     }
     if ($configuration->getRequestMatchers()) {
         $currentVcrConfiguration->enableRequestMatchers($configuration->getRequestMatchers());
     }
     if ($configuration->getMode()) {
         $currentVcrConfiguration->setMode($configuration->getMode());
     }
     $filename = $configuration->getFileNamingStrategy()->createFilename($event->getFeature(), $event->getScenario(), $this->outline);
     $this->videorecorder->insertCassette($filename);
 }