public void Dispose() { foreach (var value in _watchers.Values) { value.Dispose(); } _watchers.Clear(); }