public BluePay20PostClient(
     string endpoint,
     IBluePayResponseParser <BluePayPost20ResponseV3> parser,
     WebRequestProvider webRequestProvider)
 {
     _endpoint           = endpoint;
     _parser             = parser;
     _webRequestProvider = webRequestProvider;
 }
 public BluePay20PostClient()
 {
     _endpoint           = "https://secure.bluepay.com/interfaces/bp20post";
     _parser             = new BluePayResponseParser <BluePayPost20ResponseV3>();
     _webRequestProvider = (url) =>
     {
         var ret = WebRequest.CreateHttp(url);
         ret.Method      = "POST";
         ret.ContentType = "application/x-www-form-urlencoded";
         return(ret);
     };
 }