In a tidy bit of paralipsis , I’m not going to mention “closures”, “currying”, or “partial function application” again. Instead, I will provide a real-world example of what you can do with C# 3.0 and how it can help solve your problems. I will use Visio