public static string CanonicalizeAssemblyPath (string path)
{
StringBuilder sb = new StringBuilder (path.Length);
int i;
for (i = path.Length; i > 0; i--) {
if (path[i - 1] == '/' || path[i - 1] == '\\')
break;
}
CanonicalizeName (sb, path, i);
sb.Append (path, i, path.Length - i);
return sb.ToString ();
}