CHAPTER 7
Microsoft Unity is a very interesting framework. Not only does Microsoft Unity support a good number of features out of the box, it is also extremely extensible—and we’ve barely scratched the surface of it.
By looking at its source code, you can learn how it works and this knowledge will help you make better use of it. There is also a vast community of developers using Unity; you will most likely be able to find help should you run into trouble.
IoC is definitely a hot topic nowadays and all modern APIs seem to support it to some extent.
Because of its simplicity, you can use Unity virtually anywhere—from Windows and web applications to services and even containers such as SharePoint.
I particularly like Unity’s implementation of AOP as it is very simple and powerful and, since it does not rely on post-compilation steps, it’s much easier and less prone to errors when you implement it.