public BaseSpecification(Expression <Func <TEntity, bool> > criteria, ISortOrderSpecification <TEntity> sortOrder, IPagingSpecification paging)
 {
     Criteria            = criteria;
     Includes            = new List <Expression <Func <TEntity, object> > >();
     SortOrder           = sortOrder;
     PagingSpecification = paging;
 }
 public BaseQuerySpecification(
     Expression <Func <TEntity, bool> > whereExpression,
     IIncludeSpecification <TEntity> includeSpecification,
     ISortOrderSpecification <TEntity> sortOrderSpecification,
     IPagingSpecification pagingSpecification)
 {
     WhereExpression        = whereExpression;
     IncludeSpecification   = includeSpecification;
     SortOrderSpecification = sortOrderSpecification;
     PagingSpecification    = pagingSpecification;
 }