public static void CanAggregateLettersUsingChunking() { var nums = (from n in Enumerable.Range(0, 10) select KeyValue.Create(n, (char)('a' + n))).ToSeries(); var actual = nums.Aggregate(Aggregation.ChunkSize <int>(5, Boundary.Skip), segment => segment.Data.Keys.First(), segment => new string(segment.Data.Values.ToArray())); var expected = new SeriesBuilder <int, string> { { 0, "abcde" }, { 5, "fghij" } }.Series; Assert.AreEqual(expected, actual); }