             
             settings[name] = try? self.loadSetting(at: url)
         }
+        self._settingNames = self.settings.keys.sorted { $0.localizedCaseInsensitiveCompare($1) == .orderedAscending }
     }
     
     

    
    // MARK: Private Properties
    
    private var settings = [String: Setting]()
    
    
    

    /// list of names of setting file name (without extension)
    override var settingNames: [String] {
        
        return self._settingNames
    }
    
    
