internal Enumerator(ArrayQueue <T> q) { _q = q; _version = _q._version; _index = -1; _currentElement = default(T); }