Dependency injection component