void DestroyRunner() { lock (createNewRunnerLock) { if (Runner == null) { return; } SendDebugMessage("broker] Destroying old runner."); Runner.Abort(); UnwireRunner(); Runner = null; } }