public void SortedArrayKeyList_does_not_accept_null_entries() { var b = new CKSortedArrayKeyList <ClassToTest, string>(i => i.ToString(), false); ClassToTest classToTest = new ClassToTest("A"); b.Add(classToTest); b.Add(new ClassToTest("B")); b.Contains(classToTest).Should().BeTrue(); b.IndexOf(classToTest).Should().Be(0); b.Invoking(sut => sut.IndexOf((ClassToTest)null)).Should().Throw <ArgumentNullException>(); }