A learning purposes Dependency Injection Container.