public static int ToIntegerFromCanonical(this CanonicalIntegerBoolean canonical)
 {
     return(canonical.AsIntegerUnsafe());
 }
 public static int ToInteger(this CanonicalIntegerBoolean value)
 {
     return((int)value);
 }
 public static uint AsUIntegerUnsafe(this CanonicalIntegerBoolean canonical)
 {
     return(unchecked ((uint)(int)canonical));
 }
 public static int AsIntegerUnsafe(this CanonicalIntegerBoolean canonical)
 {
     return((int)canonical);
 }
 public static uint ToUInteger(this CanonicalIntegerBoolean value)
 {
     return(unchecked ((uint)(int)value));
 }
 public static int ToIntegerFromCanonicalChecked(this CanonicalIntegerBoolean canonical)
 {
     _ = checked (unchecked ((uint)(int)(-2)) + unchecked ((uint)canonical.AsIntegerUnsafe()));
     return(canonical.AsIntegerUnsafe());
 }
 public CanonicalIntegerBoolean AddUnsignedNoThrow(CanonicalIntegerBoolean carry, in T first, in T second, out T result)
 public CanonicalIntegerBoolean AddUnsignedNoThrow(CanonicalIntegerBoolean carry, in ulong first, in ulong second, out ulong result)