vkhorikov /CSharpFunctionalExtensionsC#2.8K314Functional extensions for C#csharpentityfunctional-programmingmaybe-monad