Tiny C# Monadic Parser Framework