public void VisualizerTestShadowTemplates()
{
string templates =
"list(lines) ::= <<\n" +
"<lines:line(); separator=\"\\n\">\n" +
">>\n" +
"line(text) ::= \"<text>\"\n";
writeFile(tmpdir, "t.stg", templates);
TemplateGroup group = new TemplateGroupFile(Path.Combine(tmpdir, "t.stg"));
group.TrackCreationEvents = true;
Template template = group.GetInstanceOf("list");
Template line = group.GetInstanceOf("line");
line.Add("text", "x = 3");
template.Add("lines", line);
template.Add("lines", line);
template.Add("lines", line);
template.Visualize();
}