Все массивы в CLR унаследованы от System.Array.
Тут об этом пишут. Тоже сталкивался с подобной ситуацией, вышел так же - возвращал Array. Работает нормально, т.к. возвращается тип базового класса. Мне кажется, просто в AX не все синтаксические конструкции типа [] или <> поддерживаются.