title: How can I split an IEnumerable<String> into groups of IEnumerable<string>
body: <p>I have an <code>IEnumerable&lt;string</code>> which I would like to split into groups of three so if my input had 6 items i would get a <code>IEnumerable&lt;IEnumerable&lt;string&gt;&gt;</code> returned with two items each of which would contain an <code>IEnumerable&lt;string&gt;</code> which my string contents in it.</p>
  
  <p>I am looking for how to do this with Linq rather than a simple for loop</p>
  
  <p>Thanks</p>