Reviewing dependency injection