La intencion de esta solucion es de saber que tan malo soy refactorizando codigo.
El objetivo del ejercicio es hacer mas entendible/mejorar codigo utilizando los principios de SOLID y haciendo uso de la herramienta Code Metrics de VisualStudio.
Este ejercicio fue planteado en el blog:
http://code2read.com/2015/08/20/code-design-caso-practico-refactorizacion-parte1/comment-page-1/#comment-256