public void FiveUnionImplicitCastToThree()
 => UnionTestExtensions.AssertThree <byte, sbyte, ushort, short, uint>((ushort)1)
 .Should()
 .Be(1);
 public void EightUnionImplicitCastToThree()
 => UnionTestExtensions.AssertThree <byte, sbyte, ushort, short, uint, int, ulong, long>((ushort)1)
 .Should()
 .Be(1);