public void Reset() { _workItem = null; _isTimedout = false; _isSignaled = false; _waitHandle.Reset(); }