protected override Action <object> OnThrowValueTypeCannotBeNull3OnUnpacked(ReflectionSerializerNilImplicationHandlerOnUnpackedParameter parameter)
 {
     return
         (_ =>
     {
         SerializationExceptions.ThrowValueTypeCannotBeNull(
             parameter.MemberName,
             parameter.ItemType,
             parameter.DeclaringType
             );
     });
 }
 protected override Action <object> OnThrowNullIsProhibitedExceptionOnUnpacked(ReflectionSerializerNilImplicationHandlerOnUnpackedParameter parameter)
 {
     return
         (_ =>
     {
         SerializationExceptions.ThrowNullIsProhibited(parameter.MemberName);
     });
 }
 protected override Action <object> OnNopOnUnpacked(ReflectionSerializerNilImplicationHandlerOnUnpackedParameter parameter)
 {
     return(_ => { });
 }