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