protected override Expression VisitMemberExpression(MemberExpression expression)
            {
                _queryModelVisitor
                .ProcessMemberExpression(
                    expression,
                    (sqlSelect, property)
                    => sqlSelect.AddToProjection(property));

                return(base.VisitMemberExpression(expression));
            }
            protected override Expression VisitMemberExpression(MemberExpression expression)
            {
                _queryModelVisitor
                .ProcessMemberExpression(
                    expression,
                    (sqlSelect, property)
                    => sqlSelect.AddToOrderBy(property, _ordering.OrderingDirection));

                // TODO: Remove expressions when fully server eval'd
                return(base.VisitMemberExpression(expression));
            }