Implementaciones genéricas de IBindingListView

¿Alguien puede sugerir una buena implementación de una clase de colección genérica que implemente elIBindingListView & IBindingList interfaces y proporciona capacidades de filtrado y búsqueda?

Veo mis opciones actuales como:

Usar una clase que alguien más ha escrito y probadoHeredando deBindingList<T>e implementando elIBindingListView interfacesEscriba una colección personalizada desde cero, implementandoIBindingListView yIBindingList.

Obviamente, la primera opción es mi opción preferida.

Respuestas a la pregunta(3)

Su respuesta a la pregunta