public void Dispose() { for (int i=0; i<_enumerators.Length; ++i) { IDisposable d = _enumerators[i] as IDisposable; if (d != null) d.Dispose(); } }