public static void ConditionalDecreaseUnchecked(CanonicalIntegerBoolean borrow, TIntT value, out TIntT result)
 {
     result = unchecked (value - (TIntT)borrow.ToUInteger());
 }
 public static void ConditionalIncreaseUnchecked(CanonicalIntegerBoolean carry, TIntT value, out TIntT result)
 {
     result = unchecked (value + (TIntT)carry.ToUInteger());
 }