I was trying to be clever the other day and try to chain assertions on an array: [ Test ] public void This_does_not_work() { var items = new [] {1, 2, 3, 4, 5}; items .Each(x => x.ShouldBeLessThan(0)) .Each(x => x.ShouldBeGreaterThan(10)); } I did this by writing an Each extension method that I've...