public void ProcessoDeContratualizacao(Contrato contrato, int meses) { double quotaBasica = contrato.ValorTotal / meses; for (int i = 1; i <= meses; i++) { DateTime data = contrato.Data.AddMonths(i); quotaBasica += _servicoDePagamentoOnline.JuroSimples(quotaBasica, i); double totalPrestacoes = quotaBasica + _servicoDePagamentoOnline.TaxaDePagamento(quotaBasica); contrato.AdicionaPrestacao(new Prestacao(data, totalPrestacoes)); } }