.NET 4.0 will have code contracts, that will negate some of your issues. That and Pex will resolve a lot of these issues, that are more user error focussed features than langauge improvements per se
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
.NET 4.0 will have code contracts, that will negate some of your issues. That and Pex will resolve a lot of these issues, that are more user error focussed features than langauge improvements per se