public override int GetHashCode() { int result = shapeValueSource.GetHashCode(); result = 31 * result + op.GetHashCode(); result = 31 * result + queryShape.GetHashCode(); return(result); }