title: Decimal parse when the thousand separator and decimal separator are the same C#
body: <p>I'm aplying globalization to an application, and I have the following problem:</p>
  
  <p>I set en-US as culture by default, then I perform a format in order to show to user the formatted value.</p>
  
  <pre><code>string FormattedValue = string.Format("{0:C}", 5000.00); //That returns $5.000.00
  </code></pre>
  
  <p>Then I need convert that value to decimal, and is possible also having a currency symbol, but the headache is with the double "."</p>
  
  <pre><code>var DecimalValue = decimal.parse(value,NumberStyles.AllowCurrencySymbol);
  </code></pre>
  
  <p>It throws <strong>"Input string was not in a correct format"</strong>. And I know that is caused by the double "." because when I change the culture for example to en-AU, in that case the formatted value is $5,000.00 and decimal.parse works perfectly. Any idea?</p>