public void EqualsShouldWorkSameValue()
            {
                SymbolicName name1 = SymbolicName.Of("a");
                SymbolicName name2 = name1;
                SymbolicName name3 = SymbolicName.Of("a");

                name1.ShouldBeEquivalentTo(name2);
                name1.ShouldBeEquivalentTo(name3);
            }
        public void EqualsShouldWorkSameValue()
        {
            SymbolicName name1 = SymbolicName.Unresolved();
            SymbolicName name2 = name1;
            SymbolicName name3 = SymbolicName.Unresolved();

            name1.ShouldBeEquivalentTo(name2);
            name1.ShouldNotBe(name3);
            name2.ShouldNotBe(name3);
        }