set root ( CustomRoot ) {
        if (is.function(CustomRoot) && (new CustomRoot('instanceOf')) instanceof Singleton) {
            // store current Configuration module
            this.CurrentRoot = CustomRoot;
        } else {
            this.logger.error(`
                Unsuccessful attempt to replace the HttpServer was detected.
                Should be:
                class ${CustomRoot.name} extends Core.ModuleBase {
                    ...
                }
            `);
        }
    }
/**
     * @description
        <br/> Available Core root modules {@link: HttpServer}, {@link: CronServer}, {@link: Cli}.
        <br/> ability to replace default root module (HttpServer)
        <strong> Advanced knowledge </strong> You may create your own Root Module for Core.
     * @example
     * class MyBootstrap extends Core.Bootstrap {
     *  constructor () {
     *      super();
     *      this.root = Core.HttpServer;
     *  }
     * }
     * @param {ModuleBase} CustomRoot
     * @see {@link ModuleBase}
     * @type {ModuleBase}
     * @public
     */
@description
 Available Core root modules : HttpServer, : CronServer, : Cli.
 ability to replace default root module (HttpServer)
 Advanced knowledge  You may create your own Root Module for Core.
@description Available Core root modules : HttpServer : CronServer : Cli . ability to replace default root module ( HttpServer ) Advanced knowledge You may create your own Root Module for Core .
set root ( CustomRoot ) {
        if (is.function(CustomRoot) && (new CustomRoot('instanceOf')) instanceof Singleton) {
            this.CurrentRoot = CustomRoot;
        } else {
            this.logger.error(`
                Unsuccessful attempt to replace the HttpServer was detected.
                Should be:
                class ${CustomRoot.name} extends Core.ModuleBase {
                    ...
                }
            `);
        }
    }
set root ( CustomRoot ) { if ( is . function ( CustomRoot ) && ( new CustomRoot ( 'instanceOf' ) ) instanceof Singleton ) { this . CurrentRoot = CustomRoot ; } else { this . logger . error ( ` ${ CustomRoot . name } ` ) ; } }
@description
<br/> Available Core root modules {@link: HttpServer}, {@link: CronServer}, {@link: Cli}.
@description <br / > Available Core root modules { @link : HttpServer } { @link : CronServer } { @link : Cli } .
// store current Configuration module