public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.ContactEntry, parent, false);

            ContactlistViewHolder vh = new ContactlistViewHolder(itemView, OnClick);

            return(vh);
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            ContactlistViewHolder vh    = holder as ContactlistViewHolder;
            ContactEntry          entry = CurrentEntries[position];

            vh.Name.Text = entry.Name;
            vh.Tag.Text  = "(" + entry.Tag + ")";

            if (selectedPositions.Contains(position))
            {
                holder.ItemView.SetBackgroundColor(Android.Graphics.Color.LightGray);
            }
            else
            {
                holder.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent);
            }

            holder.ItemView.Selected = selectedPositions.Contains(position);
        }