Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
You should go out and buy this book this book immediately. This is the perfect desktop reference for designing components and base class libraries. What bet...