public void Dispose() { if (backgroundThread != null) { backgroundThread.Abort(); backgroundThread = null; } if (gitGetGraphCommand != null) { gitGetGraphCommand.Kill(); gitGetGraphCommand = null; } }