TemplateViewer Service (Template Viewer Pattern)