CA1057: String URI overloads call System.Uri overloads
Because the overloads differ only by the string/Uri parameter, the string is assumed to represent a uniform resource identifier (URI). A string representation of a URI is prone to parsing and encoding errors, and can lead to security vulnerabilities. The Uri class provides these services in a safe and secure manner. To reap the benefits of the Uri class, the string overload should call the Uri overload using the string argument.
It is safe to suppress a warning from this rule if the string parameter does not represent a URI.
The following example shows a correctly implemented string overload.