// https://wsaahomo.afip.gov.ar/ws/services/LoginCms Web service de testing Afip
        public ServidorAutenticacion( IFactoriaHerramientasWSAA factoriaHerramientas, IConfiguracionWS config )
        {
            this.configuracion = config;

            this.webServiceAutenticacion = factoriaHerramientas.ObtenerWSAA( config );
            this.generadorTRA = factoriaHerramientas.ObtenerGeneradorTRA();
            this.accesoWeb = factoriaHerramientas.ObtenerAccesoWeb();
            this.firmadorCertificados = factoriaHerramientas.ObtenerFirmadorDeCertificados();
            this.manejadorErrores = factoriaHerramientas.ObtenerManejadorErrores();
            this.validadorDeConfiguracion = factoriaHerramientas.ObtenerValidadorDeConfiguracion();
            this.deserializadorDeRespuestaLogin = factoriaHerramientas.ObtenerDeserializadorDeRespuestaLogin( config );

            if ( !String.IsNullOrEmpty( this.configuracion.ProxyServidor ) )
            {
                WebProxy proxy = new WebProxy( this.configuracion.ProxyServidor, this.configuracion.ProxyPuerto );
                proxy.Credentials = new NetworkCredential( this.configuracion.ProxyUsuario, this.configuracion.ProxyPass );
                this.webServiceAutenticacion.Proxy = proxy;
            }
        }
 public FirmadorDeCertificado( IManejadorDeErroresWSAA manejadorErrores, IAccesoDisco accesoDisco )
 {
     this.manejadorErrores = manejadorErrores;
     this.accesoDisco = accesoDisco;
 }