public override HotelPropertyProviderRes Execute(HotelPropertyProviderReq request)
 {
     using (var touricoWorker = new TouriWorker())
     {
         return(GetRates(touricoWorker, request));
     }
 }
        private HotelPropertyProviderRes GetRates(TouriWorker touricoWorker, HotelPropertyProviderReq request)
        {
            //Create Request
            var hotelDescriptionReq = this.TransformHotelPropertyDescriptionRequest(request);

            //Call the API
            //var hotelDescrptionRes = touricoWorker
            //    .Execute<HotelPropertyDescriptionRQ, HotelPropertyDescriptionRS>(hotelDescriptionReq);

            TouriWorker tw = new TouriWorker();
            var         hotelDescrptionRes = tw.Execute(hotelDescriptionReq);

            //Tranform Response
            return(this.TransformHotelPropertyDescriptionResponse(
                       hotelDescrptionRes,
                       request.CheckInDate,
                       request.CheckOutDate));
        }