title: In C#, is there a clean way of checking for multiple levels of null references
body: <p>For example, if I want to call the following:
  <code>person.Head.Nose.Sniff()</code>
  then, if I want to be safe, I have to do the following:</p>
  
  <pre><code>if(person != null)
      if(person.Head != null)
          if(person.Head.Nose != null)
              person.Head.Nose.Sniff();
  </code></pre>
  
  <p>Is there any easier way of formulating this expression?</p>