One of the folks on my team just added a minor update to
the Design Guidelines document about overloading ToString() on Exceptions.
As always, comments are welcome.
Do override ToString when your
exception provides extra properties.
The code handling the custom exception may not have
caught your specific type of exception, and therefore does not have access to
the extra information unless you provide it in