public HtmlTemplateFileProvider(string templateDirectoryPath, string templateFileName, object model, IStaticPathProvider staticPathProvider = null)
 {
     _templateDirectoryPath = templateDirectoryPath;
     _templateFileName      = templateFileName;
     _model = model;
     _staticPathProvider = staticPathProvider;
 }
 public HtmlTemplateStringProvider(string templateString, string templateKey, object model, IStaticPathProvider staticPathProvider = null)
 {
     _templateString     = templateString;
     _templateKey        = templateKey;
     _model              = model;
     _staticPathProvider = staticPathProvider;
 }
 public HtmlStringProvider(string html, IStaticPathProvider staticPathProvider = null)
 {
     if (string.IsNullOrEmpty(html))
     {
         throw new ArgumentException(html);
     }
     _html = html;
     _staticPathProvider = staticPathProvider;
 }