I use a different approach. I hook an event to the Remove Button as bellow:

protected override CollectionForm CreateCollectionForm()
{
if (frmCollectionEditorForm.Controls[0] is...