title: LINQ FirstOrDefault check for default value
body: <p>How can you check to see whether the object returned by the <code>FirstOrDefault</code> LINQ function is in fact the default? </p>
  
  <p>For example:</p>
  
  <pre><code>Contact contact = dbo.contact
                       .Where(m =&gt; m.contactName == "Stackoverflow")
                       .FirstOrDefault();
  </code></pre>
  
  <p>Is there an alternative way to check whether the contact above is default value instead of using the following?</p>
  
  <pre><code>if (!contact.contactName.Equals("Stackoverflow"))
      // do something
  </code></pre>