public void PostImmediately(CNotification notification)
        {
            string name = notification.Name;
            CNotificationDelegateList list = FindList(name);

            if (list != null)
            {
                list.NotifyDelegates(notification);
            }
            notification.Recycle();
        }
        public void PostImmediately(Object sender, string name, params object[] data)
        {
            CNotificationDelegateList list = FindList(name);

            if (list != null && list.Count > 0)
            {
                CNotification notification = m_notificatoinsPool.NextObject();
                notification.Init(sender, name, data);

                list.NotifyDelegates(notification);
                notification.Recycle();
            }
        }