public void SixUnionImplicitCastToOne() => UnionTestExtensions.AssertOne <byte, sbyte, ushort, short, uint, int>((byte)1) .Should() .Be(1);
public void FiveUnionImplicitCastToTwo() => UnionTestExtensions.AssertTwo <byte, sbyte, ushort, short, uint>((sbyte)1) .Should() .Be(1);
public void FiveUnionImplicitCastToFive() => UnionTestExtensions.AssertFive <byte, sbyte, ushort, short, uint>((uint)1) .Should() .Be(1);
public void ThreeUnionImplicitCastToThree() => UnionTestExtensions.AssertThree <byte, sbyte, ushort>((ushort)1) .Should() .Be(1);
public void FourUnionImplicitCastToFour() => UnionTestExtensions.AssertFour <byte, sbyte, ushort, short>((short)1) .Should() .Be(1);
public void TwoUnionImplicitCastToTwo() => UnionTestExtensions.AssertTwo <byte, sbyte>((sbyte)1) .Should() .Be(1);
public void EightUnionImplicitCastToEight() => UnionTestExtensions.AssertEight <byte, sbyte, ushort, short, uint, int, ulong, long>((long)1) .Should() .Be(1);
public void EightUnionImplicitCastToThree() => UnionTestExtensions.AssertThree <byte, sbyte, ushort, short, uint, int, ulong, long>((ushort)1) .Should() .Be(1);
public void SevenUnionImplicitCastToSeven() => UnionTestExtensions.AssertSeven <byte, sbyte, ushort, short, uint, int, ulong>((ulong)1) .Should() .Be(1);
public void SevenUnionImplicitCastToFour() => UnionTestExtensions.AssertFour <byte, sbyte, ushort, short, uint, int, ulong>((short)1) .Should() .Be(1);
public void TwoUnionImplicitCastToOne() => UnionTestExtensions.AssertOne <byte, sbyte>((byte)1) .Should() .Be(1);
public void SixUnionImplicitCastToSix() => UnionTestExtensions.AssertSix <byte, sbyte, ushort, short, uint, int>((int)1) .Should() .Be(1);