public void HashCodeIsUpdatedOnChange() { elementSet = new ElementSet(); var hashCode = elementSet.GetHashCode(); elementSet.Description = "description"; Assert.AreNotEqual(hashCode, elementSet.GetHashCode()); hashCode = elementSet.GetHashCode(); element1 = new Element("element1"); element1.AddVertex(new Vertex(0.0, 0.0, 0.0)); elementSet.AddElement(element1); Assert.AreNotEqual(hashCode, elementSet.GetHashCode()); hashCode = elementSet.GetHashCode(); element1.AddVertex(new Vertex(1.0, 1.0, 1.0)); Assert.AreNotEqual(hashCode, elementSet.GetHashCode()); }