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