public static Int32CheckedNoThrow?operator +(Int32CheckedNoThrow?first, Int32CheckedNoThrow?second)
 {
     if (first.HasValue && second.HasValue)
     {
         if (CheckedNoThrow.TryAdd(first.GetValueOrDefault(), second.GetValueOrDefault(), out var result))
         {
             return(result);
         }
     }
     return(null);
 }
 public static Int32CheckedNoThrow?operator -(Int32CheckedNoThrow?value)
 {
     if (value.HasValue)
     {
         if (CheckedNoThrow.TryNegate(value.GetValueOrDefault(), out var result))
         {
             return(result);
         }
     }
     return(null);
 }