title: Best way to deal with null in complex structure in C#
body: <p>I am calling an SAP web service that returns a crazy object like 5-10 levels deep to get anything meaningful.  I hate all the code I have to write to do all the null checking, and I really don't want to wrap it in a try/catch to deal with a NullReferenceException.  Does anyone have a good solution for this?</p>