public void TestGetHash ()
		{
			Blah a = new Blah ("abc", 1);
			Blah b = new Blah (string.Format ("ab{0}", 'c'), 1);
			AssertEquals ("#01", a.GetHashCode (), b.GetHashCode ());

			Lalala la = new Lalala ("abc", 1);
			Lalala lb = new Lalala (string.Format ("ab{0}", 'c'), 1);
			AssertEquals ("#02", la.GetHashCode (), lb.GetHashCode ());

			a = new Blah (null, 1);
			b = new Blah (null, 1);
			AssertEquals ("#03", la.GetHashCode (), lb.GetHashCode ());

			la = new Lalala (null, 1);
			lb = new Lalala (null, 1);
			AssertEquals ("#04", la.GetHashCode (), lb.GetHashCode ());
		}
        public void TestGetHash()
        {
            Blah a = new Blah("abc", 1);
            Blah b = new Blah(string.Format("ab{0}", 'c'), 1);

            Assert.AreEqual(a.GetHashCode(), b.GetHashCode(), "#01");

            Lalala la = new Lalala("abc", 1);
            Lalala lb = new Lalala(string.Format("ab{0}", 'c'), 1);

            Assert.AreEqual(la.GetHashCode(), lb.GetHashCode(), "#02");

            a = new Blah(null, 1);
            b = new Blah(null, 1);
            Assert.AreEqual(la.GetHashCode(), lb.GetHashCode(), "#03");

            la = new Lalala(null, 1);
            lb = new Lalala(null, 1);
            Assert.AreEqual(la.GetHashCode(), lb.GetHashCode(), "#04");
        }