Need to add: - ITemplateContext.OnChange = procedure(const ATemplateName : string; const ATemplate:ITemplate) This can be used by the template registry to notify listeners/interested parties.