I have two assemblies A and B. A is strong named and B is not.
According to MSDN I cannot reference B from A because a strong named assembly can only reference another strong named assembly.
But then why is it possible to load assembly B, instantiate its class and call their methods from assembly A using reflection?
// Inside assembly A
Assembly b = Assembly.LoadFrom("B");
obj myObj = b.CreateInstance("MyClass");
Doesn't this defeat the very purpose of not allowing to reference unsigned assemblies in a signed one?