public async Task ConnectAsync(string connectionString, TraceSource trace)
{
_connection = await ConnectionMultiplexer.ConnectAsync(connectionString);
_connection.ConnectionFailed += OnConnectionFailed;
_connection.ConnectionRestored += OnConnectionRestored;
_connection.ErrorMessage += OnError;
_trace = trace;
_redisSubscriber = _connection.GetSubscriber();
}