Implimentation and test for Functional library for .NET