title: Currency to string
body: <p>Normally I would use <code>string.Format()</code> to get a formatted string.</p>
  
  <p>But I got the requirement that all amounts should be printed as text and not digits.</p>
  
  <p>i.e. something like:</p>
  
  <pre><code>Format(3000, "us"); // =&gt; Resulting text: "three thousand dollars"
  </code></pre>
  
  <p>Are there a .NET library which can handle that (russian is mandatory)?</p>