using Umbraco.Cms.Core.DependencyInjection; namespace Umbraco.Cms.Core.Composing { /// /// Provides a base class for composers which compose a component. /// /// The type of the component public abstract class ComponentComposer : IComposer where TComponent : IComponent { /// public virtual void Compose(IUmbracoBuilder builder) { builder.Components().Append(); } // note: thanks to this class, a component that does not compose anything can be // registered with one line: // public class MyComponentComposer : ComponentComposer { } } }