Issue #7: Thanks to IQueryProvider it is possible to create one instance for every Where call. Therefore it's possible to save multiple stages of the query building.