Agile Principles, Patterns, and Practices in C#
Robert C. Martin and Micah Martin · 2006 · Prentice Hall
Read it if: You want agile design, test-driven development and refactoring shown through case studies, moving from UML models to C# code, with design principles and patterns.

C# & architecturePrentice HallIntermediateC# (not Unity-specific)
Find on Amazon (affiliate link: as an Amazon Associate I earn from qualifying purchases; it never affects what is listed or how it is ranked)