public void Where(Func <Expression, Expression, BinaryExpression> comparisionExpression,
                          Expression member, Expression value)
        {
            var param           = Expression.Parameter(typeof(TEntity), "t");
            var memberExpr      = LinqExtensions.GetMemberExpression(member, param);
            var finalExpression = comparisionExpression(memberExpr, value);
            var whereExpression = Expression.Lambda <Func <TEntity, bool> >(finalExpression, param);

            _query = _query.Where(whereExpression);
        }