public override int GetHashCode() { return TypeRestrictionHash ^ _expression.GetHashCode() ^ _type.GetHashCode(); }