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);
        readRepositories(repository_name, path);
        collectObjectConfigs();
        return object_configs;
    }
private:
    struct FileInfo
    {
        Poco::Timestamp last_update_time = 0;
        bool in_use = true; 
        Poco::AutoPtr<Poco::Util::AbstractConfiguration> file_contents; 
        std::unordered_map<String , String > objects;
    };
    struct RepositoryInfo
    {
        std::unique_ptr<Repository> repository;
        std::unordered_map<String , FileInfo> files;
    };
    
    
    void readRepositories(const std::optional<String> & only_repository_name = {}, const std::optional<String> & only_path = {})