Well, after I introduced Inversion of Control with few simple examples in my previous post, I thought it would be nice to take this discussion further with more implementation of Dependency Injection Principles. Later I would also take a look at some of the existing frameworks available with MS Pat......