public override unsafe bool Equals(object obj) => EquatableUtil.Equals <TupleStruct <T1, T2, T3>, object>(*((TupleStruct <T1, T2, T3> *) this), obj);
public override bool Equals(object obj) => EquatableUtil.Equals <ScaleFactor, object>(this, obj);