Re-Throw Exceptions in C#
A quick lesson for today. To rethrow an exception in C#, you do NOT
catch(Exception ex)
{
   // do something
   throw ex;
}
This creates a new Exception Object because throw is followed by an expression. The simple and sexy way intended by C#:
catch (Exception ex)
{
   // do something
   throw;
}
Thanks to http://winterdom.com/2002/09/rethrowingexceptionsinc - pretty old post but still good
