Добавить в интерфейс геттер definition, который будет возвращать класс объекта. В обертке объявить словарь в котором будут храниться ассоциации итемов с классом.

Код AS3:
package interfaces
{
public interface IObj
{
function get definition():Class;
}
}
В обертке

Код AS3:
private var _classMap:Dictionary = new Dictionary();
public function addItem(value:IObj):void
{
...
/* Добавляем элемент или массив / вектор элементов
* если предполагается возвращать несколько элементов
*/
_classMap[value.definition] = value;
}
public function getByType(child:IObj):IObj
{
return _classMap[child.definition];
}