Request Filtering for ASP.NET Core applications: Part 3 - Integrating with ASP.NET Pipeline