Some notes on inversion of control pattern: notes by Martin Fowler
http://www.martinfowler.com/articles/injection.html#ConstructorInjectionWithPicocontainer