D Dependency Injection Framework