public void InstanciarServicoPorUFRegistrado(string uf, Type implementacao)
        {
            var resultado = _Factory.Create(uf);

            Assert.NotNull(resultado);
            Assert.IsType(implementacao, resultado);
        }
        public Task <IEnumerable <Carteira> > ConsultarDebitos(Carteira carteira)
        {
            DetranVerificarPontosRepository repository = (DetranVerificarPontosRepository)_Factory.Create(carteira.UF);

            return(repository.ConsultarDebitos(carteira));
        }
        public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo)
        {
            IDetranVerificadorDebitosRepository repository = _Factory.Create(veiculo.UF);

            return(repository.ConsultarDebitos(veiculo));
        }
        public Task <IEnumerable <PontosMotorista> > ConsultarPontos(Veiculo veiculo)
        {
            IDetranVerificadorPontosRepository repository = (IDetranVerificadorPontosRepository)_Factory.Create(veiculo.UF);

            return(repository.ConsultarPontos(veiculo));
        }