I agree with most of their sentiments, especially the parsing part could be made cleaner/more C#'ish :)
Otherwise nice work and very interesting writeup!