c# Preserving a stacktrace when rethrowing exception with ExceptionDispatchInfo One of the annoyances with Exception handling in C# is that it is easy to stomp the stacktrace. Now everyone who has been in .NET for a while knows you can call throw inside a catch block to rethrow the exception properly... public void