/// When referring to component names, this is the name the component has been registered as, /// and what's used in prototypes. However, most commonly the type is referred through by an interface. ///
///
/// Before a component can be spawned, it must be registered so things such as name, networking ID, type, etc...
/// are known to the factory.
/// Components are registered into a registry.
/// The relevant methods for writing to this registry are