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);
        }