A C# implementation of a TAP Consumer (or Parser)