public TesteInterfaceImImplementacao()
        {
            var repoImp = new UsoImplementacao();
            repoImp.Processo();

            var repoAbs = new UsoImplementacao(new Repositorio());
            repoAbs.Processo();

            var repoAbsFake = new UsoAbstracao(new RepositorioFake());
            repoAbsFake.Processo();
                
        }
        public UsoImplementacaoInterface()
        {
            var implementacao = new UsoImplementacao();

            implementacao.Processo();

            var abstracao = new UsoInterface(new Repositorio());

            abstracao.Processo();

            var abstracaoFake = new UsoInterface(new RepositorioFake());

            abstracaoFake.Processo();
        }