protected override void OnStop()
 {
     watcherFactory.UnloadAll();
 }