http://www.devarticles.com/c/a/C-Sharp/Creational-Patterns-in-C-sharp/
http://www.developer.com/design/article.php/10925_3377571_2