title: Checking for null returned items
body: <p>Currently i am returning a list of items all have a date range. Some of the appointments have expired and others have not happened yet. I am displaying the appointments that have not expired yet. But i want to check if all appoinments have expired then show the first item.</p>
  
  <pre><code>var curApt = myAppts.Where(d =&gt; d.Appt.EndTime &gt; DateTime.UtcNow).First();
  </code></pre>
  
  <p>If <code>myAppts.Where(d =&gt; d.Appt.EndTime &gt; DateTime.UtcNow) == null</code></p>
  
  <pre><code>var curApt = myAppts.First();
  </code></pre>
  
  <p>how can i structure this so i consider both cases?</p>