public IQueryable <T> ApplyFacets(IQueryable <T> query) { return(Facet.ApplyTo(query) as IQueryable <T>); }