The GuidManager currently holds referenced to the gameobject the component lives in. If you hold a reference to the GuidComponent instead, its easy to get the gameobject from the component, and things that inherit from GuidComponent don't have to be located with GetComponent if the application requires a ref to the GuidComponent.
The GuidManager currently holds referenced to the gameobject the component lives in. If you hold a reference to the GuidComponent instead, its easy to get the gameobject from the component, and things that inherit from GuidComponent don't have to be located with GetComponent if the application requires a ref to the GuidComponent.