public void VerifyThatAddingWrongOrderedItemTypeThrowsException()
{
var listOrderedItem = new List<OrderedItem>();
listOrderedItem.Add(new OrderedItem() { K = -2000, V = new EmailAddress(Guid.NewGuid(), null, null) });
listOrderedItem.Add(new OrderedItem() { K = 500000, V = new Person(Guid.NewGuid(), null, null) });
listOrderedItem.Add(new OrderedItem() { K = 10000000, V = "hello" });
this.testList = new OrderedItemList<Thing>(this.person, true);
Assert.Throws<NotSupportedException>(() => this.testList.AddOrderedItems(listOrderedItem));
}