public void BinarySearchFailsWithNullThis() { Assert.Throws <ArgumentNullException>(() => ListExtensions.BinarySearch(null, "foo")); Assert.Throws <ArgumentNullException>(() => ListExtensions.BinarySearch(null, 0, 10, "foo")); Assert.Throws <ArgumentNullException>(() => ListExtensions.BinarySearch(null, "foo", null)); Assert.Throws <ArgumentNullException>(() => ListExtensions.BinarySearch(null, 0, 10, "foo", null)); }