public bool Equals(Tuple <T1, T2, T3> other) { return(EqualityUtility.NotNullAndSameType(this, other) && EqualityUtility.Equals(_item1, other._item1) && EqualityUtility.Equals(_item2, other._item2) && EqualityUtility.Equals(_item3, other._item3)); }
public bool Equals(TestStruct other) => EqualityUtility.Equals(_field1, other.field1, _field2, other.field2, _field3, other._field3);
public bool Equals(TestClass other) => EqualityUtility.OtherIsNotNull(other) && EqualityUtility.Equals(_field1, other.field1, _field2, other.field2, _field3, other._field3);