/// <summary>
        /// Moves all custom data to a new location.
        /// </summary>
        /// <param name="userFileSystemNewPath">Path of the file in the user file system to move this data to.</param>
        public async Task MoveToAsync(string userFileSystemNewPath)
        {
            await CustomColumnsMoveToAsync(userFileSystemNewPath);

            await ETagManager.MoveToAsync(userFileSystemNewPath);

            await LockManager.MoveToAsync(userFileSystemNewPath);
        }
 /// <summary>
 /// Deletes all custom data associated with the item.
 /// </summary>
 public void Delete()
 {
     DeleteCustomColumns();
     ETagManager.DeleteETag();
     LockManager.DeleteLock();
 }