Проблема в том, что объекты в Ax создаются динамически, т.е. при создании валюты, появляется новый объект в AOT\References и хоть этот объект имеет однотипные свойства, но заранее он неизвестен.
Здесь вы ошибаетесь.
Нет здесь неизвестных объектов и не нужно здесь динамического программирования.
Но опять же: хозяин - барин.