Microsoft has discovered, after several well-funded studies, that the names they use for exceptions in the .NET framework create pathological levels of anxiety and stress in programmers. Thus, for .NET 4.0 they decided to create a “kinder and gentler” version of .NET by renaming exceptions in the framework class library.
The changes I know about so far:
Unfortunately, we will need to update and recompile our code for .NET
4.0, but imagine the healthier lifestyle that will result from friendly error messages.