Distributed Caching with ASP.NET Core