Mastering ninject for dependency Injection : learn how ninject facilitates the implementation of dependency injection to solve common design problems of real-life applications - Baharestani, Daniel (Community experience distilled, 2013)