Building a Request Pipeline for Separating Concerns with Pipes & Filters May 3, 2022 dotnetprogrammingweb developmentsoftware engineeringsoftware architecturecsharp