MS.Net Design Patterns and Practices - for my reference