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