title: Use linq to break up list<t> into lots of list<t> of n length?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1349491/how-can-i-split-an-ienumerablestring-into-groups-of-ienumerablestring">How can I split an IEnumerable&lt;String&gt; into groups of IEnumerable&lt;string&gt;</a>  </p>
  </blockquote>
  
  
  
  <p>I have a list that I would like to break into groups of 10.</p>
  
  <p>If I have an object </p>
  
  <pre><code>List&lt;Person&gt; allPendingPersons 
  </code></pre>
  
  <p>that is of length m.</p>
  
  <p>Is there an elegant way in LINQ to break up allPendingPersons into one or more List objects that all have a up to 10 Persons?</p>