Genere dinámicamente consultas LINQ

Tenemos un objeto

public class SomeObject
{
   public Name {get;set;}
   public City {get;set;}
   public State {get;set}
   //various other parameters.  Let's say there's ~20
}

¿Es posible crear dinámicamente nuevas consultas LINQ sin recompilar el código fuente? En cambio, los parámetros de consulta provienen de una estructura XML que se almacena y actualiza en la base de datos.

var result = from i in someObj
             where 
             //XML requests Name = 'Bob'...so append this where clause
             name = 'Bob'

¿Se puede hacer esto

Respuestas a la pregunta(14)

Su respuesta a la pregunta