.assembly bz16628.typeforwarder2 {} .assembly extern mscorlib {} .assembly extern bz16628.typeforwardee2 {} .class extern public forwarder NSwForwardee2.Foo_SPECIAL{ .assembly extern bz16628.typeforwardee2 } .class public auto ansi beforefieldinit NSwForwardee2.Bar_SPECIAL extends [mscorlib]System.Object { .field public static int32 A .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method Foo::.ctor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // Code size 8 (0x8) .maxstack 8 IL_0000: ldc.i4.s 320 IL_0002: stsfld int32 NSwForwardee2.Bar_SPECIAL::A IL_0007: ret } // end of method Foo::.cctor }