public void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            var relation = _itemCollection.GetItemRelation(position);
            var data     = _itemCollection.GetItemData(position);

            _viewHolderBound(holder, relation, data);
        }
        public UICollectionViewCell GetCell(UICollectionView collectionView, NSIndexPath indexPath)
        {
            var index    = indexPath.Row;
            var relation = _itemCollection.GetItemRelation(index);
            var data     = _itemCollection.GetItemData(index);

            return(_cellSelector(collectionView, indexPath, relation, data));
        }