Haskell/Scala-inspired library of functional types and operators for .Net