internal static bool?Unbox(object value)
 {
     return(value == null ? new bool?() : BooleanBoxingHelper.Unbox(value));
 }
 internal static object Box(bool?value)
 {
     return(value.HasValue ? BooleanBoxingHelper.Box(value.Value) : null);
 }