public void RegisterQuery <T>(object queryName, Func <IQueryable <T> > lazyQuery, Implementations?entityImplementations = null) { queries[queryName] = new DynamicQueryBucket(queryName, () => DynamicQuery.Auto(lazyQuery()), entityImplementations ?? DefaultImplementations(typeof(T), queryName)); }