public void testTuple() // this test passes { MyTuple <int> intTuple1 = new MyTuple <int>(1, 2); MyTuple <int> intTuple2 = new MyTuple <int>(1, 2); MyTuple <string> stringTuple = new MyTuple <string>("first", "second"); Assert.AreNotEqual(intTuple1.GetType(), stringTuple.GetType()); Assert.AreEqual(intTuple1.GetType(), intTuple2.GetType()); }