public static List NormalizeUrls(List urls, string rootUrl) { Uri uri; if (!Uri.TryCreate(rootUrl, UriKind.Absolute, out uri)) return new List(); return urls.Select(url => !Uri.IsWellFormedUriString( url, UriKind.Absolute) ? string.Concat(uri.AbsoluteUri, url) : url).Distinct().ToList(); }