public void Dispose()
 {
     if (_watcher.xIsNotNull())
     {
         _watcher.Dispose();
         _watcher = null;
     }
 }