title: CultureInfo values differ between applications for the same culture. Is this a bug?
body: <p>I have a strange issue occurring on my Windows 8 dev box. The following line of code results in two different values for the NumberFormat.NumberDecimalSeparator when comparing an ASP .NET application running Kentico and a console application (both running on .NET 4.0).</p>
  
  <pre><code>var culture = new System.Globalization.CultureInfo("en-ZA");
  var separator = culture.NumberFormat.NumberDecimalSeparator;
  </code></pre>
  
  <p>The value of seperator:</p>
  
  <ol>
  <li>Kentico application: "," &lt;- comma</li>
  <li>Console application: "." &lt;- period</li>
  </ol>
  
  <p>The correct output for my regional setting is a period. </p>
  
  <p>How is this possible? When I first picked up a formatting issue for decimal numbers, I thought it may have been a Kentico bug, however this test indicates otherwise. How is it possible that a new instance of CultureInfo for a specific locale returns an instance that differs across applications?</p>