Composite over IEnumerable or IEnumerator objects.
Inheritance: IEnumerable, IEnumerator
		public void TestArrays()
		{
			int[] a0 = { 0 };
			int[] a1 = { 1, 2, 3 };
			int[] a2 = { 4, 5, 6 };

			CompositeEnumerator e = new CompositeEnumerator(a0, a1, a2);
			for (int i=0; i<7; ++i)
			{
				Assert(e.MoveNext());
				AssertEquals(i, e.Current);
			}
			Assert(!e.MoveNext());
		}