Aha, the problem is not that your class is nested... the problem is most likely that one of the parameters was not passed to the CopyDataFrom method. Check to make sure you're passing both parameters to the business object using either the Requery() method or the ListPopulating event.1) Requery(MyBO, BusinessCloneDataType.ClearAndFillFromCompleteTable)
2) Private Sub ListPopulating(...)
e.Parameters(0).Value = MyBO
e.Parameters(1).Value = BusinessCloneDataType.ClearAndFillFromCompleteTable
End Sub
It could also be that even though you're passing the parameters, the business object you're passing might be null (Nothing).