public void Dispose() { using (Lock.Enter()) { StopWatch?.Stop(); PerfCounter?.Dispose(); Queue?.Clear(); Unique?.Clear(); StopWatch = null; PerfCounter = null; Queue = null; Unique = null; } }