public IEnumerable <IBancoAcesso> CriaBancos() { var bancos = _repositorio.ObterTodos(); var retorno = new List <IBancoAcesso>(); foreach (var banco in bancos) { var gerenciadorBanco = CriaBancoAcesso(banco); // verifica se há banco retornado if (gerenciadorBanco != null) { retorno.Add(gerenciadorBanco); } } return(retorno); }