public TemplateRendererResource(string resourceName, string content) { var extension = Path.GetExtension(resourceName); TemplateRendererType type; if (!TemplateRenderTypeMapping.TryGetValue(extension, out type)) { throw new NotSupportedException($"The template extension {extension} is not supported."); } Type = type; ResourceName = resourceName; Content = content; }