public void LowerBoundTest()
{
var Items = new List<Int32>(new int[] { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 });
Assert.AreEqual("70,60,50,40,30,20,10", Items.LowerBound(75).ToStringArray());
Assert.AreEqual("70,60,50,40,30,20,10", Items.LowerBound(70, true).ToStringArray());
Assert.AreEqual("60,50,40,30,20,10" , Items.LowerBound(70, false).ToStringArray());
Assert.AreEqual("70,80,90,100", Items.UpperBound(65).ToStringArray());
Assert.AreEqual("70,80,90,100", Items.UpperBound(70, true).ToStringArray());
Assert.AreEqual("80,90,100", Items.UpperBound(70, false).ToStringArray());
}