public AsyncShardedDocumentSession(string dbName, ShardedDocumentStore documentStore, DocumentSessionListeners listeners, Guid id, ShardStrategy shardStrategy, IDictionary <string, IAsyncDatabaseCommands> shardDbCommands) : base(dbName, documentStore, listeners, id, shardStrategy, shardDbCommands) { GenerateDocumentKeysOnStore = false; asyncDocumentKeyGeneration = new AsyncDocumentKeyGeneration(this, entitiesAndMetadata.TryGetValue, ModifyObjectId); }