public BusinessQuery(
     BusinessQueryContext <TCollection, TReadOnlyCollection, TObject, TEntry, TKey> businessQueryContext,
     IQueryable <TEntry> query
     ) : base(query)
 {
     BusinessQueryContext = businessQueryContext;
 }
 public IQueryable <TEntry> ApplyFilter(IQueryable <TEntry> query, BusinessQueryContext <TCollection, TReadOnlyCollection, TObject, TEntry, TKey> businessQueryContext)
 {
     return(func.Invoke(query, businessQueryContext));
 }