title: Double exception throwing in a try / finally block
body: <p>Here's the code example :</p>
  
  <pre class="lang-vb prettyprint-override"><code>Try
      Throw New FirstException()
  Finally
      Throw New SecondException()
  End Try
  </code></pre>
  
  <p>I figured out it only throws SecondException out and FirstException just vanishes.</p>
  
  <p>I thought FirstException would be inside InnerException property of SecondException but it appears it is not.</p>
  
  <p>I'm not blocked on anything as I don't really need the FirstException to show up, I'm just rather intrigued about this behaviour.</p>
  
  <ul>
  <li><p>Is there a way to know SecondException did get thrown first when
  catching it all at upper level ?</p></li>
  <li><p>If the first exception really is overriden by the second, what is the
  reason ?</p></li>
  <li><p>Does it happen in every other language ? Is it logical ?</p></li>
  </ul>