public void UnRegist(int messageID, BroadcastMessageExecutor executor)
        {
            LinkedList <BroadcastMessageExecutor> linkExecutor = null;

            if (!executors.TryGetValue(messageID, out linkExecutor))
            {
                return;
            }
            linkExecutor.Remove(executor);
        }
        public void Regist(int messageID, BroadcastMessageExecutor executor)
        {
            LinkedList <BroadcastMessageExecutor> linkExecutor = null;

            if (!executors.TryGetValue(messageID, out linkExecutor))
            {
                linkExecutor = new LinkedList <BroadcastMessageExecutor>();
                executors.Add(messageID, linkExecutor);
            }
            linkExecutor.AddLast(executor);
        }