Provide an IInMemoryQueryableStore implementation which uses an ADO Store as a backend automatically persisting data as it is added and removed to the Triple Store.
May be possible to do this entirely just by implementing a custom BaseGraphCollection that will manage the graphs and wrap them in GraphPersistenceWrapper's as needed. Would save a lot of work!