public void Bind(SymbologyItem item)
            {
                item.RequireNotNull(nameof(item));

                this.SetFirstTextView(item.Name);
                this.SetIcon(item.Enabled ? Resource.Drawable.ic_check : 0);
            }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            if (this.symbologyItems.Count <= position)
            {
                return;
            }

            SymbologyItem currentItem = this.symbologyItems[position];

            var viewHolder = holder as SymbologyAdapterViewHolder;

            viewHolder.Bind(currentItem);
            viewHolder.Click += async(object sender, EventArgs args) => await this.onClickCallback?.Invoke(currentItem.Name);
        }