title: How to split an ItemCollection into 2 at a specified index?
body: <p>This seems like a very basic thing to do, but I can't find any methods to do this. I've checked Intellisense and searched Google with no luck.</p>
  
  <p>I have an <code>ItemCollection</code> with ~30 items in it. I'm trying to get the first 14 items to remain in the original <code>ItemCollection</code> and the latter 16 (or however many) moved to a new <code>ItemCollection</code>.</p>
  
  <p>How can I do this? <code>myVar.CopyTo()</code> would be ok, but there is no parameter for the number of items to copy, and it only accepts an <code>Array</code> for output. Looping over <code>myVar.RemoveAt()</code> seems expensive. Is there a built-in method? Is it possible with Linq?</p>