Non è necessario tenersi in memoria un array con gli oggetti creati, perchè lo fà già la form quando li crei (e li associ come parent alla form stessa).
Per poter identificare l'oggetto hai più possibilità, dipendentemente dalla situazione in cui ti trovi.
Durante un evento, associato a tutti gli oggetti che hai creato dinamicamente, puoi capire di quale oggetto si tratta interrogando LAST.
Se, durante la creazione di ogni singolo oggetto, gli fornisci anche un nome univoco (cosa peraltro obbligatoria), puoi interrogare LAST.Name.
Per interrogare la lista degli oggetti che hai creato dinamicamente, puoi leggere la proprità Children della form (o del parent dell'oggetto dinamico), che è un array di tipo Collection indicizzato.