internal static int GetDefaultPort (string scheme)
{
#if NET_2_0
UriParser parser = UriParser.GetParser (scheme);
if (parser == null)
return -1;
return parser.DefaultPort;
#else
for (int i = 0; i < schemes.Length; i++)
if (schemes [i].scheme == scheme)
return schemes [i].defaultPort;
return -1;
#endif
}