Cwalina, K. Framework design guidelines: Conventions, idioms, and patterns for reusable .NET libraries - New Jersey Addison Wesley 2006 - xxxiii, 346p. + CD-ROM - Microsoft .net development series . ISBN: 0-321-24675-6