public void ListGetHashCodeTest() { // setup string nameA = "Timmy"; var itemsA = new List <string> { "apple", "banana" }; string nameB = "Timmy"; var itemsB = new List <string> { "apple", "banana" }; var listContainerA = new ListContainer { Name = nameA, Items = itemsA }; var listContainerB = new ListContainer { Name = nameB, Items = itemsB }; // test var listContainerAHash = listContainerA.GetHashCode(); var listContainerBHash = listContainerB.GetHashCode(); // assert Assert.AreEqual(listContainerAHash, listContainerBHash); }