Dependency injection implementations for various languages