My avid readers (all 3 of them) may remember my old post on functional programming in C#. Well, with all the coolness in Linq, functional programming in C# just got a lot easier. Here's my old code public static Function<K,K1> Curry<K,K1>(Function<K,K1>