public bool MoveNext() { if (_index >= _map.Count) { return false; } if (++_index == 0) { _current = null; } else { _current = null; } return (_index < _map.Count); }
void IEnumerator.Reset() { _index = -1; _current = null; }