template Usings(namespaces, aliases) := << using System; <#foreach x in namespaces#> using <#x#>; <#end#> <#foreach x in aliases#> using <#x#>; <#end#> >> template NetNode(className, namespaces, aliases) := << <# Usings(namespaces, aliases) #> public class <# className #> : MeasurementScript { public override void Initialize() { } public override void Start() { } public override void Stop() { } public override void Shutdown() { } } >> template TestNode(className, namespaces, aliases) := << <# Usings(namespaces, aliases) #> public class <# className #> : TestModule { public override void Main() { } } >> template Snippet(className, namespaces, aliases) := << <# Usings(namespaces, aliases) #> public class <# className #> { public void Snippet1() { } } >>