C# Decimal.Parse comma problems
<p>I need to parse a <code>string</code> to a <code>decimal</code> and it might be used in the UK or a european culture.</p>

<p>If in a european culture <code>2,00</code> would be <code>2</code></p>

<p>However, <code>2,00</code> would be invalid in the UK culture as a comma denotes a thousand.</p>

<p>If i use </p>

<pre><code>Double.Parse("20,50", new CultureInfo("en-GB")) 
</code></pre>

<p>it returns <code>2050</code></p>

<p>I would have expected this to throw an invalid exception.</p>

<p>Can anyone help?</p>
