title: LINQ: How to skip one then take the rest of a sequence
body: <p>i would like to iterate over the items of a <code>List&lt;T&gt;</code>, except the first, preserving the order. Is there an elegant way to do it with LINQ using a statement like:</p>
  
  <blockquote>
    <p>foreach (var item in list.Skip(1).<strong>TakeTheRest()</strong>)
    {....</p>
  </blockquote>
  
  <p>I played around with <code>TakeWhile</code> , but was not successful. Probably there is also another, simple way of doing it?</p>