public static MakeTemporaryItemPermanentContract ToContract(this MakeTemporaryItemPermanentRequest request)
 {
     return(new MakeTemporaryItemPermanentContract
     {
         Id = request.Id,
         Name = request.Name,
         Comment = request.Comment,
         QuantityType = request.QuantityType,
         QuantityInPacket = request.QuantityInPacket,
         QuantityTypeInPacket = request.QuantityTypeInPacket,
         ItemCategoryId = request.ItemCategoryId,
         ManufacturerId = request.ManufacturerId,
         Availabilities = request.Availabilities.Select(av => av.ToItemAvailabilityContract())
     });
 }
 public async Task MakeTemporaryItemPermanent(MakeTemporaryItemPermanentRequest request)
 {
     await client.MakeTemporaryItemPermanent(request.ToContract());
 }