为什么HttpContextAccessor的设计如此关键于ASP.NET Core架构?