public static function register($directory, $first = true)
	{
		if($first)
		{
			self::$scannedDirectories[] = $directory;
		}
		$directory = trim($directory, '/');
		$dir       = dir(trim($directory));
		while(false !== $file = $dir->read())
		{
			if($file !== '.' && $file !== '..')
			{
				if(is_dir($directory . DIRECTORY_SEPARATOR . $file))
				{
					self::register($directory . DIRECTORY_SEPARATOR . $file, false);
				}
				elseif(is_file($directory . DIRECTORY_SEPARATOR . $file))
				{
					self::_asd($directory, $file);
				}
			}
		}
		$dir->close();
	}