ThreadPool.RegisterWaitForSingleObject