Functional extensions and support for C#