private function parseConfigurationFiles($fileList)
    {
        foreach ($fileList as $file) {
            if (!is_file($file) || !is_readable($file)) {
                if ($this->configuration->getLog())
                {
                    $this->configuration->getLog()->error("Failed to load configuration file " . $file);
                }
                continue;
            }

            global $config;
            $config = array();

            include_once($file);

            foreach ($config as $name => $value) {
                $this->mergeConfigurationOption($this->_config, $name, $value);
            }

            unset($config);
            if (!empty($GLOBALS['config'])) {
                unset($GLOBALS['config']);
            }
        }

        //Do a little global cleanup
        unset($config);
        if (!empty($GLOBALS['config'])) {
            unset($GLOBALS['config']);
        }
    }