public void ForEach_Verify(int count)
        {
            SegmentedList <T> list         = GenericListFactory(count);
            SegmentedList <T> visitedItems = new SegmentedList <T>();
            Action <T> action = delegate(T item) { visitedItems.Add(item); };

            //[] Verify ForEach looks at every item
            visitedItems.Clear();
            list.ForEach(action);
            VerifyList(list, visitedItems);
        }