public override UIContextMenuConfiguration GetContextMenuConfiguration(UICollectionView collectionView, NSIndexPath indexPath, CGPoint point)
        {
            var index = (int)indexPath.Item;
            var title = menuContext.Title ?? "";

            var actions = new List <UIAction>();

            foreach (var item in menuContext.ItemsSource)
            {
                var menu   = (MenuItem)item;
                var action = UIAction.Create(menu.Name, null, menu.Name.ToLower(), (arg) =>
                {
                    menu.Command?.Execute(index);
                });
                actions.Add(action);
            }

            var actionProvider = new UIContextMenuActionProvider((sa) =>
            {
                return(UIMenu.Create(title, actions.ToArray()));
            });
            var configuration = UIContextMenuConfiguration.Create(null, null, actionProvider);

            return(configuration);
        }