protected virtual void RaiseComponentUnregistered(String key, IHandler handler) { ComponentDataDelegate eventDelegate = (ComponentDataDelegate) events[ComponentUnregisteredEvent]; if (eventDelegate != null) eventDelegate(key, handler); }