C# implementations of common Design Patterns. Purely academic.