C# 5.0 in a Nutshell (2012)
Chapter 1: Introducing C# and the .NET Framework
Chapter 3: Creating Types in C#
Chapter 6: Framework Fundamentals
Chapter 11: Other XML Technologies
Chapter 12: Disposal and Garbage Collection
Chapter 13: Diagnostics and Code Contracts
Chapter 14: Concurrency & Asynchrony
Chapter 19: Reflection and Metadata
Chapter 20: Dynamic Programming
Chapter 22: Advanced Threading
Chapter 23: Parallel Programming
Chapter 24: Application Domains
Chapter 25: Native and COM Interoperability
Chapter 26: Regular Expressions