Today, you have to write annoying code like: if (((oSession.responseCode == 301) || (oSession.responseCode == 302) || (oSession.responseCode == 303) || (oSession.responseCode == 307) || (oSession.responseCode == 308)) { ... do redirect stuff } It would be better if there were a way to test a bunch of codes at once in an Enumerable (e.g. oSession.ResponseCodeIn([301,302,303,307,308]) It would also be nice if you could do: if (oSession.oResponse.IsStatusRedirect() || oSessionl.oResponse.IsStatusClientError() || oSession.oResponse.IsStatusServerError() || oSession.oResponse.IsStatusSuccess()) ...where each method returns true for 3xx, 4xx, 5xx, and 2xx.