1 // Compiler options: -r:test-multi-netmodule-2-dll1.dll
4 using System.Reflection;
7 public static int Main () {
12 var DLL = Assembly.LoadFile(@"test-multi-netmodule-3-dll2.dll");
13 var m3Type = DLL.GetType("M3");
14 var m3 = Activator.CreateInstance(m3Type);
15 var m3m1Field = m3Type.GetField("m1");
17 Console.WriteLine("M3 assembly:" + m3Type.Assembly);
18 Console.WriteLine("M3.M1 assembly:" + m3m1Field.DeclaringType.Assembly);
19 } catch (System.TypeLoadException) {
23 Console.WriteLine("M2 assembly:" + typeof (M2).Assembly);
24 Console.WriteLine("M2.M1 assembly:" + m2.m1.GetType().Assembly);