Sim, podemos remover o bloqueio do nosso caminho com "UnlockedStateProvider ".
Ele foi projetado para MVC e não implementa .Net SessionStateStoreProviderBase porque o módulo de sessão do IIS também possui mecanismo de bloqueio.
É um simples ActionFilterAttribute que fornece armazenamento de estado para você via HttpContext.
Também possui provedor Redis para que você possa usar com segurança em web farm, Azure ou AWS.
Por favor dê uma olhada:
- https://www.nuget.org/packages/UnlockedStateProvider.Redis
- https://github.com/efaruk/playground/tree/master/UnlockedStateProvider
Observação: Desenvolvido para uso avançado e não um substituto para qualquer SessionStateProvider...