`getSubgraphsIterator()` will allow us to iterate lazily over subgraphs instead of prematurely instantiating all subgraphs.