public void BooleanValue_IsEqual_True()
        {
            // reference equality
            Assert.IsTrue(_trueValue.IsEqual(_trueValue));
            Assert.IsTrue(_falseValue.IsEqual(_falseValue));
            Assert.IsTrue(_defaultValue.IsEqual(_defaultValue));

            BooleanValue anotherValue = new BooleanValue(true);

            Assert.IsTrue(_trueValue.IsEqual(anotherValue));
            anotherValue.Value = false;
            Assert.IsTrue(_falseValue.IsEqual(anotherValue));
            anotherValue.IsVaries = true;
            _trueValue.IsVaries   = true;
            Assert.IsTrue(_trueValue.IsEqual(anotherValue));
            anotherValue.IsIndeterminate = true;
            Assert.IsTrue(_defaultValue.IsEqual(anotherValue));
        }