private static void ThreadShutDownRequested(object sender, WorkerThreadEventArgs args) {
            if(IsDebugEnabled)
                log.Debug(((AbstractThread)sender).Name + " is shutdown....");

            ThreadTool.Sleep(0);
        }
        private static void ThreadThreadFinished(object sender, WorkerThreadEventArgs args) {
            if(IsDebugEnabled)
                log.Debug(((AbstractThread)sender).Name + " is finished.");

            ThreadTool.Sleep(0);
        }