static string GetAssemblyLocationFromName (string name)
{
Assembly asm = assemblyCache [name] as Assembly;
if (asm != null)
return asm.Location;
try {
asm = Assembly.Load (name);
} catch {
}
if (asm == null)
return null;
assemblyCache [name] = asm;
return asm.Location;
}