code: function Repository(loader, environment) {
  
      /**
       * The loader implementation.
       *
       * @var {FileLoader}
       * @protected
       */
      this.__loader = loader;
  
      /**
       * The current environment.
       *
       * @var {string}
       * @protected
       */
      this.__environment = environment;
  
      /**
       * All of the configuration items.
       *
       * @var {Array}
       * @protected
       */
      this.__items = [];
  
      /**
       * The after load callbacks for namespaces.
       *
       * @var {Array}
       * @protected
       */
      this.__afterLoad = [];
  
      // call super class constructor
      Repository.super_.call(this);
  
  }
docs: Create a new configuration repository.
  
  @param  {FileLoader} loader
  @param  {string}  environment
  @inherits NamespacedItemResolver
  @return void