public void EqualsWithSameIdsInDisparateClassesReturnsFalse() { var obj1 = new TestEntity() { ID = 1, Name = "Vasya", }; var obj2 = new OtherTestEntity() { ID = 1, Name = "Vasya", }; obj1.Save(); obj2.Save(); var equality = Equals(obj1, obj2); Assert.AreEqual(false, equality); }