On the "Why the hell do I know this?" front
Did you know?
The C# compiler will generate different code if your base class is in a different assembly. The situation is observable when you are implementing an interface by rely on the base class implementation. If the base class is in the same assembly, nothing will happen, but if it belongs to a different assembly, the compiler will silently generate a method that will implement the interface method and call the base class method for the implementation.
I'll leave as an excersize for the reader why this is an important detail to know...
Comments
My 6th sense telling me its about your previous article :P the debugger somehow have issues on the type generated because of such difference.
Comment preview