/**
  * @param $moduleId
  * @return AdminModuleManager
  */
 protected function getAdminModuleManager($moduleId)
 {
     if (!$this->adminModuleManager instanceof AdminModuleManager) {
         $adminModuleManager = $this->getAdminModuleManagerService();
         $config = $this->getConfig();
         if (isset($config['mfcc_admin']['modules']) and isset($config['mfcc_admin']['modules'][$moduleId])) {
             $adminModuleOption = new AdminModuleOptions($config['mfcc_admin']['modules'][$moduleId]);
             $adminModuleOption->setModuleId($moduleId);
             $adminModuleManager->setOptions($adminModuleOption);
             $adminModuleMapper = new AdminModuleMapper($this->getEntityManager(), $adminModuleOption);
             $adminModuleManager->setMapper($adminModuleMapper);
         }
         $this->adminModuleManager = $adminModuleManager;
         return $this->adminModuleManager;
     } else {
         return $this->adminModuleManager;
     }
 }