protected void ExtendWaitHandlers(WaitHandle handle) { var tmp = new WaitHandle[waitHandles.Length + 1]; Array.Copy(waitHandles, tmp, waitHandles.Length); tmp[tmp.Length - 1] = handle; waitHandles = tmp; }