/// <summary> /// Just removes the component from this entity, not /// completely. /// </summary> /// <param name="component"></param> public void RemoveComponent(Component component) { components.Remove(component); component.Specification.RemoveImplementation(component); RaisePropertyChanged("Components"); ComponentsChanged.RaiseDeletionEventEx(this, component); }