/**
  * Sets all needed options and dependencies to a loader.
  *
  * @param LoaderInterface $loader
  */
 protected function configureLoader(LoaderInterface $loader)
 {
     if ($loader instanceof Base) {
         $loader->setORM($this->getORM());
         if ($this->logger) {
             $loader->setLogger($this->logger);
         }
     }
     if (is_callable(array($loader, 'addProvider'))) {
         // new in Alice 1.7.2
         $loader->addProvider($this->providers);
     } else {
         // BC path
         $loader->setProviders($this->providers);
     }
 }
 /**
  * Sets all needed options and dependencies to a loader.
  *
  * @param LoaderInterface $loader
  */
 protected function configureLoader(LoaderInterface $loader)
 {
     if ($loader instanceof Base) {
         $loader->setORM($this->getORM());
         if ($this->logger) {
             $loader->setLogger($this->logger);
         }
     }
     $loader->setProviders($this->providers);
 }