public void Dispose() { _mSearchHasEnded = true; _mEventStopSiteSearches.Set(); _timer.Enabled = false; _timer.Stop(); _timer.Close(); _timer.Dispose(); }