public IQueryable <TEntity> Get(IExpressionCriterion <TEntity> condition)
        {
            var simpleQuery = _diScope.Resolve <ExpressionQuery>();

            return(simpleQuery
                   .Ask(condition));
        }
 public IQueryable <T> Ask <T>(IExpressionCriterion <T> criterion) where T : class, IHasKey
 {
     return(_dataSetUow
            .GetQuery <T>()
            .Where(criterion.Get()));
 }