The book breaks down into two core parts. The first part will help developers see the value of generics as general language tool that can be applied with or without using the Microsoft library. This part provides expert guidance and best practices.
From there, the book moves into transitioning readers who are familiar with other generic implementations (C++ STL) and finally provides a thorough reference to the generic types provide by Microsoft with the Visual C# generic library.
Chapter 1: Generics 101
Chapter 2: Valuing Type Safety
Chapter 3: Generics # Templates
Chapter 4: Generic Classes
Chapter 5: Generic Methods
Chapter 6: Generic Delegates
Chapter 7: Generic constraints
Chapter 8: BCL Generics
Chapter 9: Reflection, Serialization, and Remoting
Chapter 10: Generics Guidelines
Etc.