public void TestSortConvention() { var autoSortExpr = ConventionBuilder <Author> .SortExpression("Name"); Expression <Func <Author, Object> > expr = (a) => a.Name; Assert.ThrowsException <InvalidOperationException>(() => ConventionBuilder <Author> .SortExpression("Fake")); Assert.AreEqual(expr.Compile().Invoke(_authors[0]), autoSortExpr.Compile().Invoke(_authors[0])); Assert.AreEqual(2, Authors.OrderBy(autoSortExpr).First().Id); }