In C#, are there any good reasons (other than a better error message) for adding parameter null checks to every function where null is not a valid value? Obviously, the code tha
You might want to take a look at Code Contracts if you need a nicer way to make sure you do not get any null objects as a parameter.