A demonstration of the DI design pattern, with the Symfony 2 Container