A/an generator in c#
<p>Is there an framework supported way to generate 'a' or 'an' depending on the next word in C# (obviously for English)? </p>

<p>e.g.</p>

<pre><code>var word = "stack";
Console.WriteLine( IndefiniteArticle( word ) + " " + word );
word = "overflow";
Console.WriteLine( IndefiniteArticle( word ) + " " + word );
</code></pre>

<p>to print</p>

<pre><code>a stack
an overflow
</code></pre>

<p>Thanks
Tymek</p>
