public ExposingTemplate(TemplateContext templateContext)
     : base(templateContext)
 {
     Contract.Requires<ArgumentNullException>(templateContext != null);
 }
        public Template(TemplateContext templateContext)
        {
            Contract.Requires<ArgumentNullException>(templateContext != null);

            _templateContext = templateContext;
        }