I have a snippet of code in my application (which references System.Windows.Forms) which attempts to resolve type information for a Form class like so:
Type.GetType(string) checks a few different things: if the string passed includes assembly information, then it will look there. Otherwise, the calling assembly and a few other system assemblies are checked (probably System and mscorlib). It does not check every assembly.
So, you have a few options:
"Namespace.TypeName, AssemblyName"assembly.GetType(string), where assembly is the correct assemblyAppDomain, checking each in turn