public bool MoveNext() { while (++_index < _total) { _current = _source[_index]; if (_selector == null || _current.name == _selector) return true; } return false; }