I'm using ...LinqKit... library which allows combining expressions on the fly. ...This is a pure bliss for writing Entity Framewok data acess layer because several expressions can optionally be reused and combined, which allows both for readable and effi...