public function readConfigurationFile($name, $cache = TRUE){
        //Lee archivo de configuracion principal donde se encuentra toda la configuracion de variables, filtros, controladores, etc.
        $config= NULL;
        if($this->cacheConfigFiles && $cache && $this->app->cache != NULL){
            //Si esta en produccion y se encuentra en cache lo cargo
            $config= $this->app->getAttribute('C_' . $name);
        }
        if($config == NULL){
            //Cargo la configuracion y guardo en cache si corresponde
            $config= $this->readFile($name);
            if($this->cacheConfigFiles && $cache && $this->app->cache != NULL){
                $this->app->setAttribute('C_' . $name, $config);
            }
        }
        if(! is_array($config)){
            //Arma una respuesta de error de configuracion.
            \Enola\Support\Error::general_error('Configuration Error', 'The configuration file ' . $name . ' is not available or is misspelled');
            //Cierra la aplicacion
            exit;
        }
        return $config;
    }