public override int GetHashCode() { return(definition.GetHashCode() * query.GetHashCode() * type.GetHashCode()); }