Monadic Parser Combinators with LINQ