title: Why "throw ex;" hides original stack trace
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/178456/what-is-the-proper-way-to-re-throw-an-exception-in-c">What is the proper way to re-throw an exception in C#?</a>  </p>
  </blockquote>
  
  
  
  <p>I want to understand why the "throw ex" usage hides the original stack trace? What was the fundamental philosophy behind the scene when designing c# compiler?</p>