Thats not really what I am trying to do. Expression Trees are easy. I'm trying to figure out how to store a linq statement as clear text, and then execute it on demand against some valid expressions in memory, and then continue to use the IQueryable after the clear text has been executed. Clear text meaning the whole linq statement written out in human readable. Thanks though.