public static void PartUri(Uri partUri)
{
if (partUri == null)
throw new ArgumentNullException(nameof(partUri));
if (partUri.IsAbsoluteUri)
throw new ArgumentException(nameof(partUri), "Absolute URIs are not supported");
if (string.IsNullOrEmpty(partUri.OriginalString))
throw new ArgumentException(nameof(partUri), "Part uri cannot be an empty string");
}