Looks like C# is borrowing even more from the F# playbook. Though from the looks of it, I still like the F# implementation better.
Next in C#: workflows ( aka F# monads ).
I really wish they had dabbled more in dynamic programmic. I'd have loved to see something akin to Python's multiple inheritance. ( EDIT: is this technically dynamic? :p )