title: What's a good way of doing string templating in .NET?
body: <p>I need to send email notifications to users and I need to allow the admin to provide a template for the message body (and possibly headers, too).</p>
  
  <p>I'd like something like <code>string.Format</code> that allows me to give named replacement strings, so the template can look like this:</p>
  
  <pre><code>Dear {User},
  
  Your job finished at {FinishTime} and your file is available for download at {FileURL}.
  
  Regards,
  
  -- 
  {Signature}
  </code></pre>
  
  <p>What's the simplest way for me to do that?</p>