internal ApplicationConfiguration()
 {
     this._extensibility    = new ExtensibilityConfiguration();
     this.IgnoreSslErrors   = true;
     this._customInstallers = new List <IWindsorInstaller>();
     this._database         = this.Register <DatabaseConfiguration>(() => new DatabaseConfiguration(this));
     this._tasks            = this.Register <TasksConfiguration>(() => new TasksConfiguration(this));
     this._logging          = this.Register <LoggingConfiguration>(() => new LoggingConfiguration(this));
     this._migration        = this.Register <MigrationConfiguration>(() => new MigrationConfiguration(this));
     this._hosts            = this.Register <HostsConfiguration>(() => new HostsConfiguration(this));
     this._advanced         = this.Register <AdvancedConfiguration>(() => new AdvancedConfiguration(this));
     this.Register <ApplicationConfiguration>(() => this);
 }
        internal ApplicationConfiguration()
        {
            _extensibility = new ExtensibilityConfiguration();

            _database    = Register(() => new DatabaseConfiguration(this));
            _services    = Register(() => new ServicesConfiguration(this));
            _hosts       = Register(() => new HostsConfiguration(this));
            _tasks       = Register(() => new TasksConfiguration(this));
            _logging     = Register(() => new LoggingConfiguration(this));
            _migration   = Register(() => new MigrationConfiguration(this));
            _environment = Register(() => new EnvironmentConfiguration(this));

            Register(() => this);
        }