I have a pipeline of operations written in C#, where items can be enriched with new information progressively. At each step of the pipeline, I want the typing to make it cle