public HttpResponse<RetrySaleResponse> Retry(Guid orderKey) {

            RetrySaleRequest retrySaleRequest = new RetrySaleRequest();
            retrySaleRequest.OrderKey = orderKey;

            return this.Retry(retrySaleRequest);
        }
        public HttpResponse<RetrySaleResponse> Retry(Guid orderKey, Collection<RetrySaleCreditCardTransaction> retrySaleCreditCardTransactionCollection) {

            RetrySaleRequest retrySaleRequest = new RetrySaleRequest();
            retrySaleRequest.OrderKey = orderKey;
            retrySaleRequest.RetrySaleCreditCardTransactionCollection = retrySaleCreditCardTransactionCollection;

            return this.Retry(retrySaleRequest);
        }
        public HttpResponse<RetrySaleResponse> Retry(RetrySaleRequest retrySaleRequest) {

            // Configura MerchantKey e o header
            NameValueCollection headers = this.GetHeaders();
            headers.Add("MerchantKey", this.MerchantKey.ToString());

            // Envia requisição
            return this.HttpUtility.SubmitRequest<RetrySaleRequest, RetrySaleResponse>(retrySaleRequest,
                string.Concat(this.HostUri, this.ResourceName, "/Retry"), HttpVerbEnum.Post, HttpContentTypeEnum.Json, headers);
        }