public static IUriNode GetUriNode(this OntologyResource ontResource)
 {
     if (!ontResource.IsNamed())
     {
         throw new RdfException($"Ontology resource {ontResource} does not have an IRI.");
     }
     return(ontResource.Resource.AsUriNode());
 }
        public static bool IsBuiltIn(this OntologyResource ontologyResource)
        {
            if (!ontologyResource.IsNamed())
            {
                return(false);
            }

            HashSet <string> builtIns = new HashSet <string>()
            {
                "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
                "http://www.w3.org/2000/01/rdf-schema#",
                "http://www.w3.org/2002/07/owl#",
                "http://www.w3.org/2001/XMLSchema#"
            };

            return(builtIns.Any(builtin => ontologyResource.GetUri().AbsoluteUri.Contains(builtin)));
        }