public function getPluginList() {
        $arrayPluginList = array();
        try {
            //Iterate over the plugins paths
            foreach ($this->pluginPaths as $path) {
                //Search new plugins
                $newPluginsDiscover = $this->pluginLocator->discoverPlugins($this->autoloader->getURLBase().$path);

                //Instantiate the plugins
                $listOfPluginsDiscover = $this->createPluginInstances($newPluginsDiscover);
                foreach ($listOfPluginsDiscover as $newPlugin) {
                    $arrayPluginList[] = array('plugin'=>$newPlugin['plugin'], 'enabled'=>$newPlugin['enabled']);
                }
            }
        } catch (\Exception $e) {
            throw new PluginException('Plugin Manager: Can not init all plugins. '
                    . 'Please find attach the error from the '
                    . 'initialization:'. $e->getMessage());
        }
        return (array)$arrayPluginList;
    }