Design Patterns Examples in C# Library and sample console applications;