public Property Equals_other_type_works(TypeAndName x, string y) => (!x.Equals(y)).ToProperty();
public Property Equals_works(TypeAndName x, TypeAndName y) => (!x.IsValid() || !y.IsValid() ? !x.Equals(y) : ((x.Type == y.Type && x.Name.Equals(y.Name)) == x.Equals(y))) .ToProperty();
public Property Equals_null_works(TypeAndName x) => (!x.Equals(null)).ToProperty();