public void ShouldHandleSelectMany() { var lines = _query.SelectMany(o => o.Lines).ToList(); var dynLines = _query.SelectMany("o => o.Lines").Cast <OrderLine>().ToList(); Assert.Equal(lines, dynLines); Assert.Throws <ArgumentNullException>(() => Dyn.SelectMany(null, "")); Assert.Throws <ArgumentNullException>(() => Dyn.SelectMany(_query, "")); }