public void TearDown()
 {
     if (watcher != null)
     {
         watcher.StopWatching();
         watcher.Dispose();
     }
     dispatcher.DeployEvent -= new DeployEventHandler(dispatcher_DeployEvent);
     Directory.Delete(appFullPath, true);
     Directory.Delete(anotherAppFullPath, true);
 }