A simple dependency injection container.