Yes, they've both valid. IL like that often depends on the source of the
class as the base being overridden. For example, deriving from a class in
the same assembly and overriding a method will generate different IL from
deriving from a class in a different assembly and overriding a method, even
if the two base classes are textually identical.
Could you detail "doesn't work".

Signature
Browse http://connect.microsoft.com/VisualStudio/feedback/ and vote.
http://www.peterRitchie.com/blog/
Microsoft MVP, Visual Developer - Visual C#
> I'm trying to resolve an issue where my application doesn't run after
> obsfucation using dotfuscator.
[quoted text clipped - 27 lines]
> Is either or both correct? I don't know enough IL and haven't yet found
> a suitable google reference...