Con las herramientas de reflection crear un método genérico al que le pasamos una lista de entidades y una cadena de texto y nos devuelva todas las entidades que en algún campo de tipo cadena tenga esa cadena.
Ejemplo
Alumnos{nombre,apellido}=[{“Juan”,”Pi”},{“Ana”,”Perez”},{“Pep”,”Buj”}]
Si yo a esta función le paso una lista con los alumnos de antes y la cadena “e” me devuelve Ana Perez y Pep Buj porque tienen una ‘e’ en una propiedad de tipo string.