Qual é uma boa maneira de fazer modelagem de strings no .NE

Preciso enviar notificações por email aos usuários e permitir que o administrador forneça um modelo para o corpo da mensagem (e possivelmente cabeçalhos também

Gostaria de algo comostring.Format que me permite fornecer cadeias de substituição nomeadas, para que o modelo fique assim:

Dear {User},

Your job finished at {FinishTime} and your file is available for download at {FileURL}.

Regards,

-- 
{Signature}

Qual é a maneira mais simples de fazer isso?

questionAnswers(12)

yourAnswerToTheQuestion