public void ExecutionIsDeferred() { var outer = new ThrowingEnumerable(); var inner = new ThrowingEnumerable(); outer.GroupJoin(inner, x => x, y => y, (x, y) => x + y.Count()); }