private static string ResolveAssemblyName (string xmlns)
{
if (String.IsNullOrEmpty (xmlns))
return null;
int start = xmlns.IndexOf ("assembly=");
if (start < 0)
return null;
start += "assembly=".Length;
int end = xmlns.IndexOf (';', start);
if (end == -1)
end = xmlns.Length;
return xmlns.Substring (start, end - start);
}