@shiftkey how about something like this? Would this be a better fit for what you want?

The way I see it is - if a user wants a specific operator i.e. `Size` you must instantiate the class. That way we can force certain operators to be applied to our `query` variable.

If `Size != null` get the `tostring()` and add it onto the params...