Here is an example of what I am looking to do.
public class A { public virtual void DoSomething(string a) { // perform something } } public
Slight necro, but when you overload you can call the original method from the new one.
so
public class B : A { public virtual void DoSomething (string a, string b) { base.DoSomething(_a); //Do B things here } }
This allows you to modify the method instead of completely redoing it :)