public static void StopDiskWatcher(Data.Models.WebSite website) { lock (_lockobject) { if (watchers.ContainsKey(website.Id)) { var watcher = watchers[website.Id]; watcher.EnableRaisingEvents = false; watchers.Remove(website.Id); watcher.Dispose(); DiskSyncHelper.RemoveDiskSyncManager(website.Id); var hash = Lib.Security.Hash.ComputeGuidIgnoreCase(website.DiskSyncFolder); PathHash.Remove(hash); } } }