/// <summary>
 /// Close the handler functions.
 /// </summary>
 /// <param name="handler">The directory.</param>
 /// <param name="result">The result status. </param>
 /// <returns></returns>
 public string CloseHandler(IDirectoryHandler handler, out bool result)
 {
     try
     {
         handler.Watcher.EnableRaisingEvents = false;
         handler.Watcher.Created            -= new FileSystemEventHandler(handler.Create);
         handler.InvokeCloseEvent();
         result = true;
     } catch (Exception e) { result = false; }
     return("success");
 }