/**
 * Extension discover method
 *
 * Asks each adapter to find extensions
 *
 * @return  InstallerExtension[]
 *
 * @since   3.1
 */
public function discover()
{
    $results = array();
    foreach ($this->getAdapters() as $adapter) {
        $instance = $this->loadAdapter($adapter);
        // Joomla! 1.5 installation adapter legacy support
        if (method_exists($instance, 'discover')) {
            $tmp = $instance->discover();
            // If its an array and has entries
            if (\is_array($tmp) && \count($tmp)) {
                // Merge it into the system
                $results = array_merge($results, $tmp);
            }
        }
    }
    return $results;
}