Я думаю, что в этом вопросе есть некоторые существенные недостатки, но, принимая во внимание, что у вас есть какой-то внешний процесс, возвращаемый в список вещей, они легко превращаются в список объектов. Вы должны определить или определить класс, который соответствует элементам, которые вы вернули, и создать список из них. Так что-то вроде:
List<string> magazynierzy = new List<string>();
while(axContainer.ReadNext())
magazynierzy.Add(axContainer.get_Item(1).ToString());
return magazynierzy;
даст вам то, что вам нужно (я не знаю axapta, поэтому я не знаю, как вы перемещаетесь по списку). Если вам нужны более сложные объекты, объявите для них класс struct с конструктором, который будет принимать объект axContainer, или списком параметров, в которые можно передавать различные записи get_Item (n).