public ResponseException(string message, SimpleRestServices.Client.Response response) : base(message)
 {
     Response = response;
 }
 public UserNotAuthorizedException(SimpleRestServices.Client.Response response) : base("Unable to authenticate user and retrieve authorized service endpoints", response){}
 public UserNotAuthorizedException(string message, SimpleRestServices.Client.Response response) : base(message, response){}
 public ServiceFaultException(SimpleRestServices.Client.Response response) : base("There was an unhandled error at the service endpoint.  Please try again later.", response) { }
 public ServiceFaultException(string message, SimpleRestServices.Client.Response response) : base(message, response){}
 public MethodNotImplementedException(string message, SimpleRestServices.Client.Response response) : base(message, response) {}
 public MethodNotImplementedException(SimpleRestServices.Client.Response response) : base("The requested method is not implemented at the service.", response) { }
 public ServiceLimitReachedException(string message, SimpleRestServices.Client.Response response) : base(message, response) {}
 public ServiceLimitReachedException(SimpleRestServices.Client.Response response) : base("The service rate limit has been reached.  Either request a service limit increase or wait until the limit resets.", response) {}
 public ServiceUnavailableException(string message, SimpleRestServices.Client.Response response) : base(message, response) {}
 public ServiceUnavailableException(SimpleRestServices.Client.Response response) : base("The service is currently unavailable. Please try again later.", response) {}
 public BadServiceRequestException(SimpleRestServices.Client.Response response) : base("Unable to process the service request.  Please try again later.", response) { }