private async Task AnimateDiffAsync(TreeMenuDiffResult treeMenuDiffResult)
 {
     await DeleteItemsIfNeededAsync(treeMenuDiffResult.RemovedIndexes.ToArray());
     await InsertItemsIfNeededAsync(treeMenuDiffResult.AddedIndexes.ToArray());
 }
 private async Task AnimateDiffAsync(UICollectionView collectionView, TreeMenuDiffResult treeMenuDiffResult)
 {
     await DeleteItemsAsync(collectionView, treeMenuDiffResult.RemovedIndexes.ToArray());
     await InsertItemsAsync(collectionView, treeMenuDiffResult.AddedIndexes.ToArray());
 }