title: Using LINQ to remove elements from a List<T>
body: <p>Say that I have LINQ query such as:</p>
  
  <pre><code>var authors = from x in authorsList
                where x.firstname == "Bob"
                select x;
  </code></pre>
  
  <p>Given that <code>authorsList</code> is of type <code>List&lt;Author&gt;</code>, how can I delete the <code>Author</code> elements from <code>authorsList</code> that are returned by the query into <code>authors</code>?</p>
  
  <p>Or, put another way, how can I delete all of the firstname's equalling Bob from <code>authorsList</code>?</p>
  
  <p>Note: This is a simplified example for the purposes of the question.</p>