/// <summary>
        ///
        /// </summary>
        /// <param name="parametro"></param>
        /// <param name="token"></param>
        /// <param name="idSolicitud"></param>
        /// <returns></returns>
        public IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificadorDescarga(Parametros parametro, string token, string idSolicitud)
        {
            if (string.IsNullOrEmpty(token))
            {
                throw new Exception("Token no se declarado");
            }


            if (string.IsNullOrEmpty(idSolicitud))
            {
                throw new Exception("IdSolicitud no se ha declarado22");
            }



            Request  request  = _requestFactory.newCosultaRequestVerificacionSolicitud(parametro, token, idSolicitud);
            Response response = _userAgent.open(request);



            VerificadorSerializador verificadorSerializador = new VerificadorSerializador();
            VerificadorMeta         verificadorMeta         = verificadorSerializador.Deserializador(response.getXML());



            IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificador = newVerificadorImpl(parametro, verificadorMeta, token, idSolicitud);

            return(verificador);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="parametro"></param>
        /// <param name="verificadorMeta"></param>
        /// <param name="idToken"></param>
        /// <param name="idSolicitud"></param>
        /// <returns></returns>
        private IVerificarSolicitud <VerificadorMeta, TipoEstatus> newVerificadorImpl(Parametros parametro, VerificadorMeta verificadorMeta, string idToken, string idSolicitud)
        {
            IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificador = new VerificadorDescargaImp(_requestFactory,
                                                                                                        _userAgent,
                                                                                                        verificadorMeta,
                                                                                                        parametro,
                                                                                                        idToken,
                                                                                                        idSolicitud);

            return(verificador);
        }