private decimal RealizaCalculoTaxasTransacao(TransacaoTaxas transacaoTaxas, Adquirente adquirente) { if (transacaoTaxas.bandeira.Equals(VISA)) { adquirente.ObtemTaxasVisa(); } else { adquirente.ObtemTaxasMaster(); } decimal valorTaxaAdquirenteBandeira = adquirente.Taxas[0].ObtemTaxaTransacao(transacaoTaxas.tipoTransacao); return(transacaoTaxas.calculaValorTaxa(valorTaxaAdquirenteBandeira)); }