public void RemoveComponent(Component component) { component.Parent = null; this._components.Remove(component.Type); this.ComponentRemoved.Fire(this, component); }