Why receive FormatException on valid double input?
<p>I receive FormatException and I don't know why.</p>

<pre><code>System.FormatException was unhandled by user code
  Message=Input string was not in a correct format.
  Source=mscorlib
  StackTrace:
       at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
       at System.Convert.ToDouble(String value)
</code></pre>

<p>line of code:</p>

<pre><code>DELTA_BUY = Convert.ToDouble(parameters["DELTA_BUY"]);
</code></pre>

<p>value (from debug window):</p>

<pre><code>parameters["DELTA_BUY"] "0.0016"    string
</code></pre>

<p><strong>upd</strong> works fine on one execution path but fails on another execution pass (when came from WCF). reproducable on double, works fine with strings. probably format/nationalization issue?</p>
