public void VerifyThatFindIndexWorks()
{
var testlist = new OrderedItemList<Thing>(this.person, true);
var email0 = new EmailAddress(Guid.NewGuid(), null, null);
var email1 = new EmailAddress(Guid.NewGuid(), null, null);
testlist.Add(email0);
testlist.Add(email1);
Assert.AreEqual(0, testlist.FindIndex(x => x.Iid == email0.Iid));
Assert.AreEqual(-1, testlist.FindIndex(x => x.Iid == Guid.NewGuid()));
Assert.Throws<ArgumentNullException>(() => testlist.FindIndex(null));
}
}