Another question: Do we actually need the `session` parameter? It is not used in the MongoDB implementation and so far `DatastoreProvider`/`GridDialect` don't seem to interact with the session contract.