protected override void CheckAction(FileSystemItemInfo item)
 {
     base.CheckAction (item);
     if (!item.CanDelete ())
         throw new AccessViolationException ("you have no permission to delete <" + item.Path + ">");
 }