      * Class itself.
      * @param type The QName or String representation of the type name.
      * @param definition The Class itself or class name as a String.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function registerClass(type:Object, definition:Object):void
     {

    /**
     * Removes a Class from the registry for the given type.
     * @param type The QName or String representation of the type name.
     */
    public function unregisterClass(type:Object):void
    {

     * @param type The QName or String representation of the type name.
     *
     * @param definition The Class itself or class name as a String.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function registerCollectionClass(type:Object, definition:Object):void
    {
