public function testHasManyPolymorphic()
 {
     $object = new UnsavedRelationListTest_DataObject();
     $children = $object->RelatedObjects();
     $children->add(new UnsavedRelationListTest_DataObject(array('Name' => 'A')));
     $children->add(new UnsavedRelationListTest_DataObject(array('Name' => 'B')));
     $children->add(new UnsavedRelationListTest_DataObject(array('Name' => 'C')));
     $children = $object->RelatedObjects();
     $this->assertDOSEquals(array(array('Name' => 'A'), array('Name' => 'B'), array('Name' => 'C')), $children);
     $object->write();
     $this->assertNotEquals($children, $object->RelatedObjects());
     $this->assertDOSEquals(array(array('Name' => 'A'), array('Name' => 'B'), array('Name' => 'C')), $object->RelatedObjects());
 }