Base code

Creational design patterns in C#