[RESOLVIDO] Alterar uma data no c#

Então, tenho um Form que pega um valor, a quantidade de parcelas e a data do contrato e retorna uma simulação de empréstimo com o valor de cada parcela e o valor final.

O cálculo dos valores e divisão das parcelas está ok. O problema está na data.

Recebo a data do contrato através de um DateTimePicker e converto para DateTime. Mas a questão é que cada parcela vence no dia 5 dos meses seguintes. Independente da data contratada.
Por exemplo, se o empréstimo foi contratado hoje (02/07), a primeira parcela vence no dia 05/08, depois 05/09, 05/10 e assim por diante.

O código está assim:

DateTime dataTemp = Convert.ToDateTime(dtmDataEmprestimo.Value);
DateTime dataVencimento = new DateTime(dataTemp.Year, dataTemp.Month, 5);

(dentro do for para listar as parcelas):

dataVencimento.addMonths(1);

Porém, ao listar as parcelas, todas as datas são iguais a primeira (05/08), não está adicionando um mês a cada parcela.

Pessoal, logo depois que escrevi a dúvida aqui fui mexer no código e acabei resolvendo.
Alterei a linha

dataVencimento.AddMonths(1);

para:

dataVencimento = dataVencimento.AddMonths(1);

Simples e não tinha percebido que estava adicionando um valor e não estava atribuindo a nada.
Obrigada.