//-------------------------------------------------------------------------
        public virtual void test_equalsHashCode()
        {
            AttributeType <string> a  = AttributeType.of("test");
            AttributeType <string> a2 = AttributeType.of("test");
            AttributeType <string> b  = AttributeType.of("test2");

            assertEquals(a.Equals(a), true);
            assertEquals(a.Equals(a2), true);
            assertEquals(a.Equals(b), false);
            assertEquals(a.Equals(null), false);
            assertEquals(a.Equals(ANOTHER_TYPE), false);
        }