private string GetBaseUri(string path) { switch (BaseUri) { case null: return(ResolveUri(path)?.AbsoluteUri); case "": return(null); case "tag:": return(UriTools.GenerateTagUri().AbsoluteUri); case "urn:uuid:": return("urn:uuid:" + Guid.NewGuid().ToString("D")); default: return(BaseUri); } }