protected function _getManifests( array $directories )
	{
		$manifests = array();

		foreach ( $directories as $directory )
		{
			if ( ( $manifest = $this->_getManifestFile( $directory ) ) !== false )
			{
				$manifests[ $directory ] = $manifest;
				continue;
			}

			$dir = new DirectoryIterator( $directory );

			foreach ( $dir as $dirinfo )
			{
				if ( $dirinfo->isDot() === false )
				{
					if ( ( $manifest = $this->_getManifestFile( $dirinfo->getPathName() ) ) !== false ) {
						$manifests[$dirinfo->getPathName()] = $manifest;
					}
				}
			}
		}

		return $manifests;
	}