Examples of design patterns in c#.