Functional Programming. .NET Framework