Como pular parâmetros com valores padrão?

Considere o seguinte exemplo de método:

public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}

Agora digamos que eu chamo MyMethod e defino o valor da par3 para "IamString".

Como eu poderia fazer isso sem definir o valor da par2 como verdadeiro ou falso?

Eu basicamente quero deixar o valor par2 como padrão.

Estou perguntando isso porque no ActionScript do Flash é possível fazer isso usando a palavra-chavepadrão então eu poderia chamar MyMethod ("somestring", padrão, "IamString") e par2 seria interpretado comoverdade, que é seu valor padrão. Gostaria de saber se é possível em C # também.

questionAnswers(2)

yourAnswerToTheQuestion