/**
  * Recuperer un gestionnaire pour un module.
  * @param string $module le nom du module.
  * @return Manager Le gestionnaire.
  * @throws InvalidArgumentException
  */
 public function get($module)
 {
     $module = ucfirst($module);
     if (!is_string($module) || empty($module)) {
         throw new InvalidArgumentException('Le module spécifié est invalide');
     }
     if (!isset($this->managers[$module])) {
         $api = $this->daos->api($module);
         if (empty($api)) {
             $manager = '\\lib\\models\\' . $module . 'Manager';
             $this->managers[$module] = new $manager($this->webos);
         } else {
             $dao = $this->daos->get($module);
             $manager = '\\lib\\models\\' . $module . 'Manager_' . $api;
             $this->managers[$module] = new $manager($this->webos, $dao);
         }
     }
     return $this->managers[$module];
 }