title: Winform destructor getting called twice
body: <p>I have a standard c++cli win32 winform application made from the VS2013 template.</p>
  
  <p>The first call returns to a non-debugable location <code>"C:\Windows\SysWOW64\user32.dll"</code></p>
  
  <p>The second returns right after <code>Application::Run(%instance);</code> in <code>Main()</code>:</p>
  
  <pre><code>Application::EnableVisualStyles();
  Application::SetCompatibleTextRenderingDefault(false);
  
  PorjectName::UserClass instance;
  Application::Run(%instance);
  </code></pre>
  
  <p>I don't think it's hurting anything but I am curious to know why this is happening.</p>
  
  <p>Is this behavior inherent with the way winforms c++cli objects work? How can I figure out what's causing it?</p>
  
  <p>I followed this guide: <a href="http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php" rel="nofollow">http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php</a></p>