Offers an introduction and reference to C# design patterns, with a comparison of patterns and where they would be best used or combined. This book gives you patterns using C# 3.0 language features and a bold use of C# libraries, along with plenty of case studies to illustrate how each of the 23 patterns is used in practice.