I am asking this because I am considering using C++ for persisting a cache for graph data, which should use some introspection on the data structure. So could I get to the underlying implementation of the graph and introspect over it regularly? I am also considering using the zpp bits library for the storage