private void UnsetFsWatcher() {
if (_fsWatcher == null) return;
_fsWatcher.EnableRaisingEvents = false;
_fsWatcher.Changed -= FsWatcher_Changed;
_fsWatcher.Created -= FsWatcher_Changed;
_fsWatcher.Deleted -= FsWatcher_Changed;
_fsWatcher.Renamed -= FsWatcher_Changed;
_fsWatcher.Dispose();
_fsWatcher = null;
}