public void Dispose() { if (!_disposed) { _disposed = true; if (_started) { this.Shutdown(); } } GC.SuppressFinalize(this); }