/// <summary>
        /// Vuelve a cargar el archivo de configuracion desde el origen de datos
        /// </summary>
        /// <param name="provider">Proveedor de configuracion</param>
        /// <returns></returns>
        internal static ConfigurationFile RefreshConfigurationFile(ConfigProviderElement provider)
        {
            ConfigurationFile wConfigurationFile = _Repository.GetConfigurationFile(provider.Name);

            if (wConfigurationFile != null)
            {
                _Repository.RemoveConfigurationFile(wConfigurationFile);
                wConfigurationFile = null;
            }

            wConfigurationFile = GetFromDatabase(provider.BaseConfigFile, provider);
            _Repository.AddConfigurationFile(wConfigurationFile);

            return(wConfigurationFile);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="provider"></param>
        internal static void RemoveConfigManager(ConfigProviderElement provider)
        {
            ConfigurationFile wConfigurationFile = _Repository.GetConfigurationFile(provider.BaseConfigFile);

            _Repository.RemoveConfigurationFile(wConfigurationFile);
        }