title: Type.IsSubclassOf does not behave as expected
body: <p>I have an application that loads assemblies and looks for types that are subclasses of a class C1 defined in another assembly A1 that the application references. I've defined a type T in A1 that is a subclass of C1 but when I load A1 using Assembly.Load(...) then call t.IsSubclassOf(typeof(C1)) on an instance of T I get false. I've noticed that there are 2 instances of the assembly A1 in the current appdomain and t.IsSubclassOf(C1) works if I grab the type C1 out of one of the instances but not both. I don't quite understand this behavior, can anyone explain? Futhermore how can I fix my app so that this works whether load A1 or some other assembly to look for subtypes of C1?</p>