The majority of the code samples in the chapters come from a collection of sample applications that you can download and play with.
The Principles of OOD by Robert C Martin
Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall, 1988.
Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, 1994.
“Using a Service Locator” in the article “Inversion of Control Containers and the Dependency Injection pattern” by Martin Fowler
“Service Locator is an Anti-Pattern” by Mark Seeman
“Dependency Injection Without the Gymnastics” by Tony Morris
Moq mocking library (Moq is also available as a NuGet package)
“Aspect-Oriented Programming, Interception and Unity 2.0” by Dino Esposito in MSDN magazine