Refactor a Domain Model y Repositorios. Solucion Compilando.