dictGet('name', ...) should check for XML dictionary 'name' if XML dict=name does not exists then use SQL dictionary from the currectDatabase()

{
        std::lock_guard lock{mutex};
        settings = settings_;
    }
    using ObjectConfigsPtr = std::shared_ptr<const std::unordered_map<String , std::shared_ptr<const ObjectConfig>>>;
    
    ObjectConfigsPtr read()
    {
        std::lock_guard lock(mutex);
        readRepositories();
        collectObjectConfigs();
        return object_configs;
    }
    
    
    ObjectConfigsPtr read(const String & repository_name)
    {
        std::lock_guard lock(mutex);
        readRepositories(repository_name);
        collectObjectConfigs();
        return object_configs;
    }
    
    
    ObjectConfigsPtr read(const String & repository_name, const String & path)