public JsonPatchDocument <ApiProductVendorRequestModel> CreatePatch(ApiProductVendorRequestModel model)
        {
            var patch = new JsonPatchDocument <ApiProductVendorRequestModel>();

            patch.Replace(x => x.AverageLeadTime, model.AverageLeadTime);
            patch.Replace(x => x.BusinessEntityID, model.BusinessEntityID);
            patch.Replace(x => x.LastReceiptCost, model.LastReceiptCost);
            patch.Replace(x => x.LastReceiptDate, model.LastReceiptDate);
            patch.Replace(x => x.MaxOrderQty, model.MaxOrderQty);
            patch.Replace(x => x.MinOrderQty, model.MinOrderQty);
            patch.Replace(x => x.ModifiedDate, model.ModifiedDate);
            patch.Replace(x => x.OnOrderQty, model.OnOrderQty);
            patch.Replace(x => x.StandardPrice, model.StandardPrice);
            patch.Replace(x => x.UnitMeasureCode, model.UnitMeasureCode);
            return(patch);
        }
        public virtual ApiProductVendorRequestModel MapResponseToRequest(
            ApiProductVendorResponseModel response)
        {
            var request = new ApiProductVendorRequestModel();

            request.SetProperties(
                response.AverageLeadTime,
                response.BusinessEntityID,
                response.LastReceiptCost,
                response.LastReceiptDate,
                response.MaxOrderQty,
                response.MinOrderQty,
                response.ModifiedDate,
                response.OnOrderQty,
                response.StandardPrice,
                response.UnitMeasureCode);
            return(request);
        }