Design de software, padrão Repository Objetivo desse simples projeto é um demostrativo de como separar código de negócio e código de infraestrutura.