public static void VerifyHashCodes()
        {
            var data1 = new AccessibilityModifierData(6, 1, 2, 3, 1, 2);
            var data2 = new AccessibilityModifierData(6, 2, 1, 3, 1, 2);
            var data3 = new AccessibilityModifierData(6, 1, 2, 3, 1, 2);

            Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
            Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));
        }
    public static void VerifyHashCodes()
    {
        var data1 = new AccessibilityModifierData(6, 1, 2, 3, 1, 2);
        var data2 = new AccessibilityModifierData(6, 2, 1, 3, 1, 2);
        var data3 = new AccessibilityModifierData(6, 1, 2, 3, 1, 2);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));

        data1 = new AccessibilityModifierData(32, 4, 7, 21, 34, 9);
        data2 = new AccessibilityModifierData(31, 4, 7, 20, 34, 9);
        data3 = new AccessibilityModifierData(32, 4, 7, 21, 34, 9);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));

        data1 = new AccessibilityModifierData(4, 1, 1, 2, 9, 100);
        data2 = new AccessibilityModifierData(4, 1, 1, 2, 9, 101);
        data3 = new AccessibilityModifierData(4, 1, 1, 2, 9, 100);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));

        data1 = new AccessibilityModifierData(11, 4, 3, 4, 15, 21);
        data2 = new AccessibilityModifierData(11, 4, 3, 4, 14, 21);
        data3 = new AccessibilityModifierData(11, 4, 3, 4, 15, 21);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));

        data1 = new AccessibilityModifierData(uint.MaxValue, uint.MaxValue - 10, 3, 7, uint.MaxValue, uint.MaxValue);
        data2 = new AccessibilityModifierData(uint.MaxValue, uint.MaxValue - 10, 7, 3, uint.MaxValue, uint.MaxValue);
        data3 = new AccessibilityModifierData(uint.MaxValue, uint.MaxValue - 10, 3, 7, uint.MaxValue, uint.MaxValue);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));
    }