Tests if a type can be created from yaml.
Interface for components to implement.
A self-registering component. Useful for when you receive circular dependency errors. Recommended for use only when extending Component directly.
The description for the component
Registers a type as a component
Defines the IComponent interface, which is the base for all components.