public void HasAHashCodeDifferentFromAnObjectThatDiffersByNewValue()
 {
     var different = new CancelChangeEventArgs<int>(123, 789);
     Assert.AreNotEqual(different.GetHashCode(),
                        CancelChangeEventArgs.GetHashCode());
 }
 public void HasTheSameHashCodeAsAnEquivalentObject()
 {
     var equivalent = new CancelChangeEventArgs<int>(123, 456);
     Assert.AreEqual(equivalent.GetHashCode(),
                     CancelChangeEventArgs.GetHashCode());
 }