/// <summary>
        /// Busca la configuracion <see cref="ConfigurationFile"/> atravez de una llamada a un servicio fwk
        /// Este codigo se ejecuta del lado del clientes es decir en el Wrapper
        /// Del lado del servidor (dispatcher) debe existir una configuracion Xml o Database con el mismo nombre de provider que
        /// realiza la llmada del cliente de tipo Service.
        /// Utiliza provider.SourceInfo para localizar un wrapper valido en el ciente que es e q se utilizara para conectarce al Dispatcher
        /// </summary>
        /// <param name="provider">Proveedor de configuraciĆ³n.</param>
        /// <Author>Marcelo Oviedo</Author>
        static ConfigurationFile SetConfigurationFile(ConfigProviderElement provider)
        {
            GetFwkConfigurationReq req = new GetFwkConfigurationReq();

            req.BusinessData.ConfigProviderName = provider.Name;

            GetFwkConfigurationRes res = req.ExecuteService <GetFwkConfigurationReq, GetFwkConfigurationRes>(provider.SourceInfo, req);


            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }
            return(res.BusinessData);
        }
        /// <summary>
        /// Busca la configuracion <see cref="ConfigurationFile"/> atravez de una llamada a un servicio fwk
        /// Este codigo se ejecuta del lado del clientes es decir en el Wrapper
        /// Del lado del servidor (dispatcher) debe existir una configuracion Xml o Database con el mismo nombre de provider que 
        /// realiza la llmada del cliente de tipo Service.
        /// Utiliza provider.SourceInfo para localizar un wrapper valido en el ciente que es e q se utilizara para conectarce al Dispatcher
        /// </summary>
        /// <param name="provider">Proveedor de configuraciĆ³n.</param>
        /// <Author>Marcelo Oviedo</Author>
        static ConfigurationFile SetConfigurationFile(ConfigProviderElement provider)
        {

            GetFwkConfigurationReq req = new GetFwkConfigurationReq();
            req.BusinessData.ConfigProviderName = provider.Name;

            GetFwkConfigurationRes res = req.ExecuteService<GetFwkConfigurationReq, GetFwkConfigurationRes>(provider.SourceInfo,req);


            if (res.Error != null)
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            return res.BusinessData;

        }