/// <summary> /// Sets the BaseUri of the <see cref="XObject" />. /// </summary> /// <param name="self"></param> /// <param name="baseUri"></param> public static void SetXmlBaseUri(this XObject self, Uri baseUri) { if (self == null) { ThrowHelper.ThrowArgumentNullException(nameof(self)); } if (baseUri != null) { self.GetOrAddAnnotation <XmlBaseUriAnnotation>().BaseUri = baseUri; } else { self.RemoveAnnotations <XmlBaseUriAnnotation>(); } }