title: Null propagated ?.First() vs .FirstOrDefault()
body: <p>After using the null propagation operator a while, I stumbled upon writing a linq clause for selecting a single item. Is there a reason (performance, best practice) not to use ?.First()?</p>
  
  <pre><code>MyList?.First();
  </code></pre>
  
  <p>or</p>
  
  <pre><code>MyList.FirstOrDefault();
  </code></pre>