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

            
            settings[name] = try? self.loadSetting(at: url)
        }
    }
    
    

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