public void TwoUnionImplicitCastToTwo()
 => UnionTestExtensions.AssertTwo <byte, sbyte>((sbyte)1)
 .Should()
 .Be(1);
 public void FiveUnionImplicitCastToTwo()
 => UnionTestExtensions.AssertTwo <byte, sbyte, ushort, short, uint>((sbyte)1)
 .Should()
 .Be(1);
 public void EightUnionImplicitCastToTwo()
 => UnionTestExtensions.AssertTwo <byte, sbyte, ushort, short, uint, int, ulong, long>((sbyte)1)
 .Should()
 .Be(1);