I have users searching records of type Record. They type a search term in a textbox and then I search records by matching several fields with the search term.
In addition to the Expression> issue that others have pointed out, I suggest looking into PredicateBuilder. It's very good for dynamically combining lambda expressions.