I have two classes:
public class MyBase { public virtual void DoMe() { } } public class MyDerived:MyBase { public override void DoMe()
Given your restrictions, another possibility exists:
Download .Net Reflector. Decompile the existing code then make any changes you need to support your situation.
Of course, review the legality of this before continuing.