title: Using Linq query inside List<T>.AddRange to conditionally add elements from one list to another
body: <p>I have a <code>List&lt;String&gt;</code> and two <code>List&lt;CustomObject&gt;</code>.<br>
  I want to combine two <code>List&lt;CustomObject&gt;</code> but only if second <code>List&lt;CustomObject&gt;</code> property is not contained in <code>List&lt;String&gt;</code>. </p>
  
  <p>So, want to do something like this:</p>
  
  <pre><code>resultSet1.AddRange(resultSet2.Select(x =&gt; !names.Contains(x.City)).ToList());
  </code></pre>
  
  <p>What am I missing here?</p>