public ConfigurationManager(ICacheConfigurationRepository cacheConfigurationRepository,
                                    IDbConfigurationRepository dbConfigurationRepository)
        {
            Guard.ConstructorArgumentIsNotNull(cacheConfigurationRepository, nameof(cacheConfigurationRepository));
            Guard.ConstructorArgumentIsNotNull(dbConfigurationRepository, nameof(dbConfigurationRepository));

            _cacheConfigurationRepository = cacheConfigurationRepository;
            _dbConfigurationRepository    = dbConfigurationRepository;
        }
        public ModulesConfigurationServiceAdmin(
            IModulesConfigurationRepositoryAdmin modulesConfigurationRepositoryAdmin,
            ICacheConfigurationRepository modulesCacheConfigurationRepository,
            IMapper mapper)
        {
            Guard.ConstructorArgumentIsNotNull(modulesConfigurationRepositoryAdmin, nameof(modulesConfigurationRepositoryAdmin));
            Guard.ConstructorArgumentIsNotNull(modulesCacheConfigurationRepository, nameof(modulesCacheConfigurationRepository));
            Guard.ConstructorArgumentIsNotNull(mapper, nameof(mapper));

            _modulesConfigurationRepositoryAdmin = modulesConfigurationRepositoryAdmin;
            _modulesCacheConfigurationRepository = modulesCacheConfigurationRepository;
            _mapper = mapper;
        }