The templating language knows variables just like any other language. Our variables always have a string representation. This means that when you use it in a variable insertion you always get it's string representation.

The following variable types are currently supported in the language:

Variable type Represents
Class A class defined in the source assembly
Field A field defined somewhere
Integer A positive integer, currently only used for the for range
Namespace A C# namespace
Property A property defined somewhere
String A string of characters
Type The type of a property, field, method, or otherwise where types are applicable
VariableCollection A collection of one of the aforementioned variables