Refaktorerat Dependency Injector klassen.