public static Uri CreateBreachedAccountUri(string emailAddress, HibpRequestOptions options = null) { if (string.IsNullOrEmpty(emailAddress)) { throw new ArgumentException("Email address was null or empty.", nameof(emailAddress)); } var uri = new Uri(BaseUrl + UriServicePath.BreachedAccount + "/" + WebUtility.UrlEncode(emailAddress)); if (options != null) { uri = uri.AddTruncateResponse(options.TruncateResponse); uri = uri.AddIncludeUnverified(options.IncludeUnverified); uri = uri.AddFilterByDomain(options.FilterByDomain); } return(uri); }