public static CanonicalIntegerBoolean IncreaseUnsigned(CanonicalIntegerBoolean carry, TIntT value, out TIntT result)
        {
            var t = 1 + value;

            return(CanonicalIntegerBooleanModule.Equals(-1, value.ToSignedUnchecked()) | ConditionalIncreaseUnsigned(carry, t, out result));
        }
 public static CanonicalIntegerBoolean IncreaseUnsigned(TIntT value, out TIntT result)
 {
     result = 1 + value;
     return(CanonicalIntegerBooleanModule.Equals(-1, value.ToSignedUnchecked()));
 }