public ValueTask CloseAsync(CancellationToken cancellationToken = default) { Volatile.Write(ref _closing, true); return(_database.CloseConnectionAsync(cancellationToken)); }