Castle.Components.Common.TemplateEngine Abstracts the underlying template engine being used. Implementors should process the template with data from the context. Implementors should process the input template with data from the context. The context. Name of the template. Used only for information during logging The output. The input template. Implementors should process the input template with data from the context. The context. Name of the template. Used only for information during logging The output. The input template. Implementors should return true only if the specified template exists and can be used