public void ThrowsOnNullPredicate() { int[] source = { }; Expression<Func<int, bool>> nullPredicate = null; Assert.Throws<ArgumentNullException>("predicate", () => source.AsQueryable().SingleOrDefault(nullPredicate)); }