public void StringValue_IsEqual_True()
        {
            // reference equality
            Assert.IsTrue(_testValue.IsEqual(_testValue));
            Assert.IsTrue(_emptyTestValue.IsEqual(_emptyTestValue));
            Assert.IsTrue(_defaultValue.IsEqual(_defaultValue));

            StringValue anotherValue = new StringValue(aTestString);

            Assert.IsTrue(_testValue.IsEqual(anotherValue));
            anotherValue.Value = string.Empty;
            Assert.IsTrue(_emptyTestValue.IsEqual(anotherValue));
            anotherValue.IsVaries = true;
            _testValue.IsVaries   = true;
            Assert.IsTrue(_testValue.IsEqual(anotherValue));
            anotherValue.IsIndeterminate = true;
            Assert.IsTrue(_defaultValue.IsEqual(anotherValue));
        }