Query Object Pattern and Entity Framework - Making Readable Queries