private static Type GetTypeFromPartialNamedAssembly(string name)
{
int p = name.LastIndexOf(".");
if (p < 0)
return null;
string assemblyName = name.Substring(0, p);
try
{
Assembly assembly = Assembly.LoadWithPartialName(assemblyName);
return assembly.GetType(name);
}
catch
{
return null;
}
}