View AddCheckBoxRow(KeyValuePair<object, object> option)
        {
            var already_selected = _selectedKeys.Contains((string)option.Key);
            var row = new ComboRowView(_context, option, already_selected);

            row.ItemSelected += (object sender, CompoundButton.CheckedChangeEventArgs e) =>
            {
                if (ItemChanged != null)
                    ItemChanged(this, new ComboPickerItemChangedEventArgs {InitialArgs = e, Item = option});
            };

            return row;
        }
        View AddCheckBoxRow(KeyValuePair <object, object> option)
        {
            var already_selected = _selectedKeys.Contains((string)option.Key);
            var row = new ComboRowView(_context, option, already_selected);

            row.ItemSelected += (object sender, CompoundButton.CheckedChangeEventArgs e) =>
            {
                if (ItemChanged != null)
                {
                    ItemChanged(this, new ComboPickerItemChangedEventArgs {
                        InitialArgs = e, Item = option
                    });
                }
            };

            return(row);
        }