/// <summary>
        /// Converte um dto de questão para seu objeto.
        /// </summary>
        /// <param name="dto">Dto a ser convertido.</param>
        /// <returns>Retorna o objeto convertido.</returns>
        public Questao <AssociacaoDeColunas> Converta(DtoQuestaoAssociacaoDeColunas dto)
        {
            Questao <AssociacaoDeColunas> objeto = null;

            if (dto != null)
            {
                objeto = ConversorQuestao().Converta(dto);

                objeto.RespostaEsperada = new AssociacaoDeColunas();

                objeto.RespostaEsperada.Colunas = dto.RespostaEsperada.Select(dtoColuna => new Colunas
                {
                    ColunaPrincipal = new Coluna
                    {
                        Descricao = dtoColuna.ColunaPrincipal.Descricao,
                        Letra     = dtoColuna.ColunaPrincipal.Letra
                    },
                    ColunaAssociada = new Coluna
                    {
                        Descricao = dtoColuna.ColunaAssociada.Descricao,
                        Letra     = dtoColuna.ColunaAssociada.Letra
                    }
                }).ToList();
            }

            return(objeto);
        }
        /// <summary>
        /// Converte uma questão de objeto para dto.
        /// </summary>
        /// <param name="objeto">A questão a ser convertida.</param>
        /// <returns>O Dto que representa a questão.</returns>
        public DtoQuestaoAssociacaoDeColunas Converta(Questao <AssociacaoDeColunas> objeto)
        {
            DtoQuestaoAssociacaoDeColunas dto = null;

            if (objeto != null)
            {
                dto = ConversorQuestao().Converta(objeto);

                dto.RespostaEsperada = new List <DtoColunas>();

                dto.RespostaEsperada = objeto.RespostaEsperada.Colunas.Select(colunas =>
                                                                              new DtoColunas
                {
                    ColunaAssociada = new DtoColuna {
                        Descricao = colunas.ColunaAssociada.Descricao, Letra = colunas.ColunaAssociada.Letra
                    },
                    ColunaPrincipal = new DtoColuna {
                        Descricao = colunas.ColunaPrincipal.Descricao, Letra = colunas.ColunaPrincipal.Letra
                    }
                }).ToList();
            }

            return(dto);
        }