Допустим у меня есть несколько классов с заданными константами (количество того-то, массив с тем-то)

Код AS3:
public class RainbowDash
{
public static const TAIL_COLOR:uint = 0xff00ff;
public static const NAME:String = "Rainbow Dash";
...
}
public class PinkiePie
{
public static const TAIL_COLOR:uint = 0x0000ff;
public static const NAME:String = Pinkie Pie";
...
}
И если имеется один общий обработчик таких данных, который не знает заранее, какой класс ему попадется, то возникает проблема обращения к этим константам.
Допустим обработчик у нас такой:

Код AS3:
public class MeaninglessMachine
{
public static function process(classToProcess:Class):void
{
trace(classToProcess.NAME);
}
}
Но не катит - свойство undefined. (И не странно, ведь у Class нет свойства NAME)
Если делать передачу переменной типа Object - та же тема. Если делать через двойные скобки - тоже:

Код AS3:
trace(getDefinitionByName(getQualifiedClassName(_classToProcess)).NAME);
Где собака зарыта?
Я понимаю что можно сделать и другими методами, но стало интересно, как передавать нормальный референц на класс