public void Dispose() { watcher.Dispose(); repository.Dispose(); watcher.Dispose(); siteGeneratorScheduler.Dispose(); }