private void InternalRun() { Run(); lock (this) { _stopThreadEvent.Close(); _stopThreadEvent = null; } }