public void Break ()
{
Assert.AreEqual ("123|41234",
new[]{1,2,3,4,1,2,3,4}.Break (e => e > 3)
.Aggregate ((x, y) => x.Implode () + "|" + y.Implode ()));
Assert.AreEqual ("|123",
new[]{1,2,3}.Break (e => e < 9)
.Aggregate ((x, y) => x.Implode () + "|" + y.Implode ()));
Assert.AreEqual ("123|",
new[]{1,2,3}.Break (e => e > 9)
.Aggregate ((x, y) => x.Implode () + "|" + y.Implode ()));
}