private async void UpdateWatcher()
        {
            CurrentWatcher?.Dispose();
            CurrentRootDir = RootDir;
            Watcher <GlobPatternWithMetadata> w = await Watcher <GlobPatternWithMetadata> .For(CurrentRootDir);

            foreach (PatternModel model in Patterns)
            {
                model.Pattern = w.AddPattern(model.Kind, model.RawPattern);
            }

            CurrentWatcher = w;
            SetCleanCommand.CanExecute(null);
        }
 private void Clean()
 {
     CurrentWatcher.Clean();
 }