public override int GetHashCode() { unchecked { int hash = GroupOperator.GetHashCode(); hash = hash * 23 + SearchScope.GetHashCode(); hash = hash * 23 + CWordsAll.Count; hash = hash * 23 + CWordsAny.Count; hash = hash * 23 + CWordsNot.Count; hash = hash * 23 + Children.Count; return(hash); } }