Summary
This brings us to the end of our implementation of Northwind. In this chapter, we saw how, as the complexity of our application grew, we could make things easier by using the HVM approach and using an IoC container to help with application composition. We looked at IoC's best practices and looked at a lot of the issues that can pop up when using IoC containers along with approaches for avoiding these issues.