aneira mais simples de filtrar a lista genéri

Tenho a seguinte classe que define uma entrada na minha tabela (removi o construtor para o brewity, ele simplesmente define esses dados):

class FilterResult
{
    public bool Checked { get; set; }
    public string Url { get; private set;}
    public string Description { get; private set; }
    public int ItemID { get; private set; }
}

Estou usando isso como uma fonte simples para um DataGridView em um aplicativo WinForms, criado usando o 'Choose Data Source' na GUI, que resultou em uma classe criada automaticamente chamadafilterResultBindingSource.

gora, essa abordagem não oferece suporte à propriedade DataGridView.Filter e preciso fazer um filtro simples nos resultado

Como posso, da maneira mais rápida / fácil possível, criar uma lista personalizada, fonte de ligação ou algo terceiro para dar suporte à filtragem? Pelo que vi, há muito trabalho envolvido na implementação do IBindingListView ou de um novo BindingSource, mas me corrija se estiver errad

Não precisa necessariamente usar a propriedade Filter; de fato, provavelmente seria mais fácil se eu pudesse implementar um método personalizado no qual posso filtrar usando oWhere -method disponível na list

questionAnswers(2)

yourAnswerToTheQuestion