public static IAsyncDatabaseCommands GetAsyncDatabaseCommands(this IAsyncDocumentSession session) { var databaseCommands = session.Advanced.DocumentStore.AsyncDatabaseCommands; var databaseName = session.GetDatabaseName(); return(databaseName == null ? databaseCommands : databaseCommands.ForDatabase(databaseName)); }