In my last project every class had a corresponding abstract class, and then we used DI to use the real class. Good to be rid of it.