Injector is now an abstract class