title: Is this double instantation harmful, or simply unnecessary?
body: <p>While perusing the legacy source, I found this:</p>
  
  <pre><code>DataSet myUPC = new DataSet();
  myUPC = dbconn.getDataSet(dynSQL);
  </code></pre>
  
  <p>Resharper rightly "grays out" the "new Dataset()" part of it, and recommends, "Remove redundant initalizer," but is it as innocuous as that? Does the compiler simply dispose of the first instance just prior to the second assignment? IOW, is the first assignment simply unnecessary, or is it potentially harmful?</p>