public virtual void RaiseComponentDestroyed(ComponentModel model, object instance) { ComponentInstanceDelegate eventDelegate = (ComponentInstanceDelegate) events[ComponentDestroyedEvent]; if (eventDelegate != null) eventDelegate(model, instance); }