public async Task PostCleanup(CleanupResult cleanupResult)
        {
            var movePaths =
                cleanupResult.Successes.Select(x => x.MovePath).ToList();

            var parentFolders = ParentFolderHelper.GetParentFolders(movePaths);

            var deleteTasks =
                parentFolders
                .Select(x => Task.Run(() => _deletionHelper.Delete(x)));

            await Task.WhenAll(deleteTasks);
        }
 public CleanupCompleted(CleanupResult result)
 {
     Result = result;
 }