Is there any way I can separate a List into several separate lists of SomeObject, using the item index as the delimiter of each s
List
SomeObject
System.Interactive provides Buffer() for this purpose. Some quick testing shows performance is similar to Sam's solution.
Buffer()