Just use NSpecifications lib (that I wrote myself). It's free. You can use it with any ORM based on IQueryable interface such as Entity Framework or Linq2Sql:
https://github.com/jnicolau/NSpecifications
Or get it from Nuget:
Install-Package NSpecifications -Version 1.1.0