function AbstractComponent(descriptor) {
        this._state = State_1.State.Initial;
        this._loggers = [];
        this._descriptor = descriptor;
    }
/**
     * Creates and initializes the component instance
     * @param descriptor the unique descriptor that is used to identify and locate the component.
     */
Creates and initializes the component instance
@param descriptor the unique descriptor that is used to identify and locate the component.
Creates and initializes the component instance @param descriptor the unique descriptor that is used to identify and locate the component .
function AbstractComponent(descriptor) {
        this._state = State_1.State.Initial;
        this._loggers = [];
        this._descriptor = descriptor;
    }
function AbstractComponent ( descriptor ) { this . _state = State_1 . State . Initial ; this . _loggers = [ ] ; this . _descriptor = descriptor ; }
Creates and initializes the component instance
 @param descriptor the unique descriptor that is used to identify and locate the component.
Creates and initializes the component instance @param descriptor the unique descriptor that is used to identify and locate the component .