using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
var foos = new List<Foo>();
var foo = new Foo();
var c = 0;
for(int i = 0; i < 10; i++) {
Console.WriteLine(i);
if (c < 2) {
foo.Entries.Add($"{i}");
c++;
}
else {
foos.Add(foo);
foo.Entries.Clear();
c=0;
Console.WriteLine("\nResult:");
// dump result
foreach(var f in foos) {
f.Dump();
public class Foo {
public List<string> Entries {get; set; } = new List<string>();