public void Dispose() { stopped = true; Events.Dispose(); Dispose(true); GC.SuppressFinalize(this); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) { return; } if (_eventQueue != null) { _eventQueue.Dispose(); _eventQueue = null; } Instance = null; }