public IEnumerator <T> GetEnumerator() { ThrowIfDisposed(); if (_iterCalled) { throw new InvalidOperationException("Failed to get enumerator entries because " + "GetEnumeartor() method has already been called."); } if (_getAllCalled) { throw new InvalidOperationException("Failed to get enumerator entries because " + "GetAll() method has already been called."); } UU.QueryCursorIterator(Target); _iterCalled = true; return(this); }