Every template group must include the Template.config file that has the following format:
<?xml version="1.0"?>
<TemplateConfig>
<Id>MyCompany.MyTemplateId</Id>
<Name>My Template Name</Name>
<Description>Template description.</Description>
<References>
<Reference>Reference1.dll</Reference>
<Reference>ReferenceN.dll</Reference>
</References>
</TemplateConfig>
Where:
Id - unique template ID
Name - template display name
Description - optional template description
References - a list of the "non-standard" .Net assemblies used by the
template script
Usually Template.config files include only two references SharpPower.Ate.dll and SharpPower.DbDom.dll. These references are used by the template engine to compile the templates files to a .NET assembly.