public IGuardarImagen CrearInstancia(int iTipoInstancia)
        {
            IGuardarImagen imagen = null;

            switch (iTipoInstancia)
            {
            case 1:
                imagen = new BMPStrategy();
                break;

            case 2:
                imagen = new JPGEStrategy();
                break;

            case 3:
                imagen = new PNGStrategy();
                break;
            }

            return(imagen);
        }
        public IRepositoryImages GetStrategy(int iTypeExtension)
        {
            IRepositoryImages repositoryImages = null;

            switch (iTypeExtension)
            {
            case 1:
                repositoryImages = new JPEGStrategy();
                break;

            case 2:
                repositoryImages = new PNGStrategy();
                break;

            case 3:
                repositoryImages = new BMPStrategy();
                break;

            default:
                break;
            }
            return(repositoryImages);
        }