Design Patterns: Elements of Reusable Object-Oriented Software
Agile Principles, Patterns, and Practices in C#
Head First Design Patterns: A Brain-Friendly Guide
Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference)
C# Design Pattern Essentials
The Art of Unit Testing: with examples in C#
C# 3.0 Design Patterns
C# in Depth
Pro C# 7: With .NET and .NET Core
Functional Programming in C#: How to write better C# code