public bool CheckItemCanBeCopied(ISiteSetting siteSetting, Folder targetFolder, IItem copyItem, string fileName)
        {
            SPFolder spFolder = (SPFolder)targetFolder;

            // list item does not anything unique like document has unique file name
            if (copyItem as SPListItem == null)
            {
                return(true);
            }

            SPDocument         spDocument = (SPDocument)copyItem;
            ISharePointService spService  = new SharePointService();

            return(spService.CheckFileExistency(siteSetting, spFolder.WebUrl, spFolder.ListName, spFolder.FolderPath, null, fileName));
        }