I have checked your samples but it seems you only have simple examples that query for just one thing at once:
// Simple query for all categories
var categories1 = categoryRepository
.Query(c => c.CategoryID == 1)
How could I create a query to check for more than one property of the Category such as
c.CategoryID == 1 or c.CategoryID == 2
c.CategoryID == 1 or c.Description // starts with "Soft drinks"
A few examples with some more complex types of queries that demonstrate the methods available in the public interface IQueryObject<TEntity> would be much appreciated.