DI as a Technique vs DI as a Principle - Dependency Injection Revisited | OneNoughtOne