/// <summary>Implementation of <see cref="IEnumerator.Reset()"/>.</summary> public void Reset() { foreach (IEnumerable <T> enumerable in Enumerables) { Enumerators.Enqueue(enumerable.GetEnumerator()); } CurrentEnumerator = Enumerators.Dequeue(); }