public void Equality() { var person1 = new DynamicRow(Schema.GetForTypedRow(typeof(Person))); person1["ID"] = "POP1"; person1["FirstName"] = "Oleg"; person1["LastName"] = "Popov"; person1["DOB"] = new DateTime(1981, 2, 12); person1["YearsInSpace"] = 45; person1["Amount"] = 100; person1["Description"] = "Wanted to go to the moon"; var person2 = new DynamicRow(Schema.GetForTypedRow(typeof(Person))); person2["ID"] = "POP1"; person2["FirstName"] = "Egor"; person2["LastName"] = "Pedorov"; person2["DOB"] = new DateTime(1982, 5, 2); person2["YearsInSpace"] = 4; person2["Amount"] = 1000000; Assert.IsTrue(person1.Equals(person2)); person2["ID"] = "POP2"; Assert.IsFalse(person1.Equals(person2)); }