title: does c# null-conditional operator works with linq methods
body: <p>I am trying to use elvis operator to achieve something like this</p>
  
  <pre><code>List&lt;string&gt; list = new List&lt;string&gt; { "str1", "str2", "str3"};
  
  string searchkey = "str4"; // this does not exist in the list so will use elvis operator before picking the first from the resulting sequence.
  
  var result = list.where(s=&gt;(s.Contains(searchkey)))?.First();
  </code></pre>
  
  <p>I expect result to be null but the code actually throws an exception. </p>