You now have a well-written example, covered by tests. The effort involved can be daunting, but for anything more than a trivial application, it can be well worth the effort.

Get Improving your C# Skills now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.