public HttpResponseMessage PutGatewayProvider(GatewayProviderDisplay gatewayProviderDisplay)
        {
            var response = Request.CreateResponse(HttpStatusCode.OK);

            try
            {
                var provider = _gatewayProviderService.GetGatewayProviderByKey(gatewayProviderDisplay.Key);
                _gatewayProviderService.Save(gatewayProviderDisplay.ToGatewayProvider(provider));

            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound, String.Format("{0}", ex.Message));
            }

            return response;
        }