title: In caught exception -> e.Data.Clear(); // what is this supposed to do?
body: <p>I've seen something like this too many times:</p>
  
  <pre><code>try
  {
      //something
  }
  catch (FileNotFoundException e)
  {
      e.Data.Clear(); // &lt;- WTF?
  }
  </code></pre>
  
  <p>and as far as I know this is useless voodoo, but please correct me if I'm wrong.</p>