ATUALIZAÇÃO
Após ler este blog, modifico o código fonte, atualizo o projeto de .net core 1.0 para 3.1.
Sugiro que você experimente ou modifique em seu projeto, para testar o tempo de reconexão.
Você pode baixar meu código de exemplo.
PRIVIOSO
Eu recomendo que você use Reconnecting with Lazy pattern.
E a resposta em Como o ConnectionMultiplexer lida com desconexões?, será útil para você.