//private static readonly InMemoryQueryEngine InMemoryQueryEngine = new InMemoryQueryEngine();

        public static void SetTypesDomainsAndRanges(this QueryGraph graph, InMemoryQueryEngine InMemoryQueryEngine)
        {
            InMemoryQueryEngine.Init(graph.EntitiesIndexPath, graph.PropertiesIndexPath);
            graph.SetBaseNodeTypes();
            graph.SetBaseEdgeDomainRanges(InMemoryQueryEngine);

            graph.SetInferredNodeTypes();
            graph.SetInferredEdgeTypes();
            graph.SetInferredNodeTypes();
            graph.SetInferredEdgeTypes();
        }