So far I had createNativeQuery(Object) in mind.
What you describe may work; I guess we'd need another store-specific interface referenced from the store identifier type via a type parameter, something like:
interface MongoDBSessionOperations implements SessionOperations { Query createNativeQuery(DBObject query); } class MongoDB implements DatastoreConfiguration<MongoDBGlobalContext, MongoDBSessionOperations> { ... }