namespace Umbraco.Core.Components { /// /// Represents a component. /// /// /// Components are created by DI and therefore must have a public constructor. /// All components which are also disposable, will be disposed in reverse /// order, when Umbraco terminates. /// The Dispose method may be invoked more than once, and components /// should ensure they support this. /// public interface IComponent { } }