private void AssertEqual <T> (ValueInfo <T> left, ValueInfo <T> right) { Assert.That(left, Is.EqualTo(right)); Assert.That(left == right); if (left != null) { Assert.That(left.GetHashCode(), Is.EqualTo(right.GetHashCode())); } }