private FabricaEncriptadores()
        {
            Encriptador encriptador;

            this.iEncriptadores = new Dictionary <string, IEncriptador>();
            encriptador         = new EncriptadorNulo();
            this.iEncriptadores.Add(encriptador.Nombre, encriptador);
            encriptador = new EncriptadorAES();
            this.iEncriptadores.Add(encriptador.Nombre, encriptador);
            encriptador = new EncriptadorCesar(3);
            this.iEncriptadores.Add(encriptador.Nombre, encriptador);
            encriptador = new InvertirCadena();
            this.iEncriptadores.Add(encriptador.Nombre, encriptador);
        }
        public IEncriptador GetEncriptador(string pNombre)
        {
            IEncriptador Encriptador;

            if (!iEncriptadores.ContainsKey(pNombre))
            {
                Encriptador = new EncriptadorNulo();
            }

            else
            {
                Encriptador = iEncriptadores[pNombre];
            }
            return(Encriptador);
        }