public void Insert ()
{
Assert.AreEqual ("1,2,3,4",
new[]{1,3,4}.Insert (2).Implode (","));
Assert.AreEqual ("1,2,3,4",
new[]{1,2,3}.Insert (4).Implode (","));
Assert.AreEqual ("0",
new int[]{}.Insert (0).Implode (","));
Assert.AreEqual ("1,2,3,4,1",
new[]{1,2,4,1}.Insert (3).Implode (","));
Assert.AreEqual ("1,2,3,4",
new[]{4}.Insert (3).Insert (2).Insert (1).Implode (","));
}