public static void Register(RazorProjectEngineBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } //InjectDirective.Register(builder); //ModelDirective.Register(builder); //NamespaceDirective.Register(builder); FunctionsDirective.Register(builder); InheritsDirective.Register(builder); SectionDirective.Register(builder); builder.AddDefaultImports(new string[] { "@using System", "@using System.Linq", "@using System.Threading.Tasks", "@Templates" }); //builder.Features.Add(new DefaultTagHelperDescriptorProvider()); //builder.Features.Add(new ModelExpressionPass()); //builder.Features.Add(new PagesPropertyInjectionPass()); //builder.Features.Add(new RazorPageDocumentClassifierPass()); //builder.Features.Add(new AssemblyAttributeInjectionPass()); //builder.Features.Add(new InstrumentationPass()); }