/// <summary>Add the <see cref="AnythingCanBeAControllerFeatureProvider"/> so that components can be served as controllers</summary> /// <param name="mvcBuilder"></param> /// <param name="componentTypesToServe"></param> /// <returns><paramref name="mvcBuilder"/></returns> public static IMvcBuilder AddComponentAsService(this IMvcBuilder mvcBuilder, params TypeInfo[] componentTypesToServe) { mvcBuilder.AddApplicationPart(typeof(ComponentAsServiceExtensions).Assembly); mvcBuilder.AddAnythingCanBeAController(componentTypesToServe); mvcBuilder.Services.AddFinerGrainedActionSelector(); return(mvcBuilder); }