Here is an example of what I am looking to do.
public class A { public virtual void DoSomething(string a) { // perform something } } public
No, this won't work. When overriding the methods needs to have the same prototype.