SignalR e HttpContext / Session

Eu entendo porque a SignalR não te dáacesso ao HttpContext. No entanto, isso é bastante problemático para nós. Deixe-me explicar:

Nosso aplicativo é um aplicativo Multi-Tenant, onde o usuário escolhe o ambiente durante o login. Isso basicamente registra o ConnectionStringName no HttpSession. Em nosso SignalR Hub, precisamos acessar o banco de dadosDisconnect. Mas isso não é possível porque não temos HttpContext neste momento e não podemos determinar o ambiente para o qual gravar.

Alguém pode nos fornecer uma sugestão de como resolver esse problema? Estamos um pouco presos neste.

EDITAR: Ponto de bônus se sua solução funciona em um ambiente com balanceamento de carga.

questionAnswers(4)

yourAnswerToTheQuestion