If there are two overloads one taking System.Uri and one taking System.String, library code should never call the string-based ...