public bool MoveNext() { if (currentIndex >= size - 1) { currentValue = null; currentKey = null; return false; } currentIndex++; currentValue = entries[currentIndex].xso; currentKey = entries[currentIndex].qname; return true; }