Como converter data em formato de palavra?

Eu tenho uma data como 12/05/2012 agora gostaria de alterar esse formato para string simples.

por ex.

<code>string newdate = new string();
newdate = "12/05/2012";
DateTime Bdate = DateTime.ParseExact(Newdate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
</code>

agora meu BDate éDateTime ie.BDate= 2012/05/12

agora eu quero fazer algo parecido

Se o meu Bdate é 12/05/2012, então eu quero uma string que é semelhante como "Doze maio dois mil e doze"

Como posso fazer isso?

Por favor me ajude...

Desde já, obrigado....

questionAnswers(3)

yourAnswerToTheQuestion