public void RemoveComponent(Component component) { _components.Remove(component.GetType(), component); component.InternalRemoved(_registry); }