private System.Exception ParseException(WebException e) { if (e.Response != null && ((HttpWebResponse)e.Response).StatusCode == HttpStatusCode.BadRequest) { return new APIException("Bad Request", ReadResponse(e.Response)); } else { return e; } }