public void Dispose() { if(wasDisposed) return; if (purgeOldDataTimer != null) { purgeOldDataTimer.Dispose(); } wasDisposed = true; }