Needle Dependency Injection Container is a lightweight dependency injection container with a fluent API.