public void VerifyThatToDtoListOrderedItemWorks()
{
this.testList = new OrderedItemList<Thing>(this.person, true);
var email = new EmailAddress(Guid.NewGuid(), null, null);
var tel = new TelephoneNumber(Guid.NewGuid(), null, null);
this.testList.Add(email);
this.testList.Add(tel);
var dtoOrderedList = this.testList.ToDtoOrderedItemList().ToList();
Assert.AreEqual(this.testList.Count, dtoOrderedList.Count());
Assert.AreEqual(this.testList.SortedItems.Keys[0], dtoOrderedList[0].K);
Assert.AreEqual(this.testList.SortedItems.Keys[1], dtoOrderedList[1].K);
Assert.AreEqual(this.testList.SortedItems.Values[0].Iid, dtoOrderedList[0].V);
Assert.AreEqual(this.testList.SortedItems.Values[1].Iid, dtoOrderedList[1].V);
}