title: HttpUtility.HtmlDecode driving me crazy
body: <p>This situation is driving me crazy!!: the following snippet does not work (as i should)</p>
  
  <pre><code>...
  string preResult =  doc.DocumentNode.SelectSingleNode("//textarea[@name='utrans']").InnerText
  return HttpUtility.HtmlDecode(preResult);
  ...
  </code></pre>
  
  <p>The first line assigns a value (e.g.)  <code>"&amp;lt;b&amp;gt; Dummy value: &amp;lt;/ b&amp;gt;</code>    into preResult (that's expected). </p>
  
  <p>BUT the next line gives AGAIN the same value!!! But it should return "&lt;b&gt; Dummy value: &lt;/ b&gt;".</p>
  
  <p>Debugging these lines i thought to copy and paste the value directly into HttpUtility.HtmlDecode() and guess what...it worked!!! I got the expected value! </p>
  
  <p>Of course this is useless, but it proves something weird is going on...what?!!</p>
  
  <p>Has anybody faced the same situation again? (dev.env. VS2008,.NET3.5SP1)</p>