public PurchaseHostReservationResult purchaseHostReservation(PurchaseHostReservationRequest request) {request = beforeClientExecution(request);return executePurchaseHostReservation(request);}

public virtual PurchaseHostReservationResponse PurchaseHostReservation(PurchaseHostReservationRequest request){var options = new InvokeOptions();options.RequestMarshaller = PurchaseHostReservationRequestMarshaller.Instance;options.ResponseUnmarshaller = PurchaseHostReservationResponseUnmarshaller.Instance;return Invoke<PurchaseHostReservationResponse>(request, options);}
