public IDetranVerificadorDebitosRepository Create(string UF)
        {
            IDetranVerificadorDebitosRepository result = null;

            if (_Repositories.TryGetValue(UF, out Type type))
            {
                result = _ServiceProvider.GetService(type) as IDetranVerificadorDebitosRepository;
            }

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

            return(repository.ConsultarDebitos(veiculo));
        }
        public void InstanciarServicoPorUFNaoRegistrado()
        {
            IDetranVerificadorDebitosRepository implementacao = _Factory.Create("CE");

            Assert.Null(implementacao);
        }