Reviving support for instrumentation in CSharpCodeVisitor

Fixes #42
Inherit from one of the test classes so you can just do Factory.Markup("....") instead of newing this up in every test.