title: The default for KeyValuePair
body: <p>I have an object of the type <code>IEnumerable&lt;KeyValuePair&lt;T,U&gt;&gt; keyValueList</code>, I am using </p>
  
  <pre><code> var getResult= keyValueList.SingleOrDefault();
   if(getResult==/*default */)
   {
   }
   else
   {
   } 
  </code></pre>
  
  <p>How can I check whether <code>getResult</code> is the default, in case I can't find the correct element?</p>
  
  <p>I can't check whether it is <code>null</code> or not, because <code>KeyValuePair</code> is a struct. </p>