public bool MoveNext() { if (this.needFirst) { if (!MoveFirst(this.filter, this.navCurrent)) return false; this.needFirst = false; return true; } return this.filter.MoveToFollowing(this.navCurrent, null); }