I have the following classes:
namespace Bla.Bla { public abstract class ClassA { public virtual void Setup(string thing) {
Also if you want to do something like ClassB.Run("thing");, make sure the Method Run(); is static or you could call it like this: thing.Run("thing");.
ClassB.Run("thing");
Run();
static
thing.Run("thing");