public bool MoveNext()
            {
                if (_posMethod != -2)
                {
                    _posMethod++;
                    if (_posMethod < _methodDictionary._methodKeys.Length)
                    {
                        return(true);
                    }
                    _posMethod = -2;
                }

                if (_hashtableEnum == null)
                {
                    return(false);
                }

                while (_hashtableEnum.MoveNext())
                {
                    if (!_methodDictionary.IsOverridenKey((string)_hashtableEnum.Key))
                    {
                        return(true);
                    }
                }
                return(false);
            }