public CorrezioniList converteInCorrezioni(IEnumerable <Object> effetti)
        {
            if (effetti == null)
            {
                return(null);
            }

            CorrezioniList correzioni = new CorrezioniList();

            foreach (var effettoTrasformazione in effetti)
            {
                Correttore correttore = this.getCorrettore(effettoTrasformazione);
                if (correttore == null)
                {
                    continue;
                }

                if (correttore.CanConvertFrom(effettoTrasformazione.GetType()))
                {
                    correzioni.Add((Correzione)correttore.ConvertFrom(effettoTrasformazione));
                }
            }

            return(correzioni);
        }
        public Correzione converteInCorrezione(TipoCorrezione tipoDest, Object trasformazione)
        {
            Correzione correzione = null;

            if (trasformazione != null)
            {
                Correttore correttore = gestoreImmaginiSrv.getCorrettore(tipoDest);
                if (correttore != null)
                {
                    if (correttore.CanConvertFrom(trasformazione.GetType()))
                    {
                        correzione = (Correzione)correttore.ConvertFrom(trasformazione);
                    }
                }
            }

            return(correzione);
        }