public void Test5()
        {
            var extractor = new SortExpressionExtractor();
            var baseQuery = GetQuery();

            Assert.That(extractor.Extract(baseQuery.Expression), Is.False);
        }
        public void Test4()
        {
            var extractor = new SortExpressionExtractor();
            var baseQuery = GetQuery();
            var query     = baseQuery.OrderBy(e => e.Other.Description);

            Assert.That(extractor.Extract(query.Expression));
            Assert.That(extractor.BaseExpression, Is.SameAs(baseQuery.Expression));
            Assert.That(extractor.SortExpressions.Count, Is.EqualTo(1));
            AssertSortExpressionIs(extractor.SortExpressions[0], Direction.Positive, e => e.Other.Description);
        }