protected override string HandleResponse(GatewayResponse response) { if (response.StatusCode != HttpStatusCode.OK) { var responseMessage = JsonDoc.ParseSingleValue <string>(response.RawResponse, "ResponseMessage"); throw new GatewayException(string.Format("Status Code: {0} - {1}", response.StatusCode, responseMessage)); } return(response.RawResponse); }