C# 3.0 Design Patterns | lit.salon