XSharpX is a general library for functional programming using .NET languages.