private Type LookupType(string name)
{
var type = Type.GetType(name);
if (type != null) return type;
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach(var ass in assemblies)
{
type = ass.GetType(name);
if (type != null) return type;
}
return null;
}