private static Type GetTypeFromString(string t)
{
Type type;
if(searchedTypes.TryGetValue(t, out type))
return type;
var asms = AppDomain.CurrentDomain.GetAssemblies();
foreach(var asm in asms) {
type = asm.GetType(t, false, false);
if(type != null) {
searchedTypes.Add(t, type);
return type;
}
}
return null;
}