Boa tarde,
Métodos de consulta genéricos
Obrigado por usar o fórum MSDN.
Essa é uma questão de "How to/Customização", ou seja, como customizar, criar, implementar algo.
Nesse caso, você deveria abrir essa questão como uma discussão, assim junto com a comunidade poder
encontrar a melhor maneira de implementar o que você deseja.
Para abrir uma discussão, faça o mesmo que faz para abrir uma pergunta, mas ao invés de marcar como pergunta, marque como discussão, assim:

Atenciosamente,
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução
mais tarde.