private static PropertyCriteria[] Translate(IQueryable query)
        {
            Assert.IsInstanceOf<FindPagesWithCriteriaQueryProvider>(query.Provider);
            var executor = new StubQueryExecutor();

            var queryProvider = (FindPagesWithCriteriaQueryProvider)query.Provider;
            queryProvider.Executor = executor;
            query.Execute();
            return executor.Last;
        }
 protected override void before_each_test()
 {
     query_executor = new StubQueryExecutor();
     system_under_test =
         new PageDataQuery(new FindPagesWithCriteriaQueryProvider(PageReference.StartPage, query_executor));
 }
 protected override void establish_context()
 {
     base.establish_context();
     query_executor = new StubQueryExecutor();
     system_under_test = new PageTypeBuilderRepository(query_executor);
 }