C# implementations of 13 Gang of Four Design Patterns with educational examples for object oriented development.