private void OnNonRowElementInsertedInFragment(XmlNode node, XmlBoundElement rowElement, ArrayList rowElemList)
{
// non-row-elem is beeing inserted
DataRow row = rowElement.Row;
// Region should already have an associated data row (otherwise how was the original row-elem inserted ?)
Debug.Assert(row != null);
// Since oldParent == null, the only 2 row states should have been Detached or Deleted
Debug.Assert(row.RowState == DataRowState.Detached || row.RowState == DataRowState.Deleted);
if (row.RowState == DataRowState.Detached)
SynchronizeRowFromRowElementEx(rowElement, rowElemList);
// Nothing to do if the row is deleted (there is no sync-ing from XML to ROM for deleted rows)
}