title: Why doesn't NullReferenceException contain information about what is null?
body: <p>What was the design decision behind NullReferenceException not containing any runtime specific information except base class data (like a stacktrace)? And is there an extension for Visual Studio that can tell you straight away which part of an expression was null?</p>