public bool IsSatisfiedBy_ResumoMinimoOk_NivelDeInglesVariavel(NivelDeIngles nivelDeIngles)
        {
            CandidatoParaEmprego candidato = GeradorDeMocks_CandidatoParaEmprego.CompletoDefinindoCurriculo(
                "".PadRight(CurriculoResumidoPreenchimentoMinimoSpecificationConfiguration.ResumoMinimo, 'a'),
                nivelDeIngles);

            return new CurriculoResumidoPreenchimentoMinimoSpecification().IsSatisfiedBy(candidato);
        }
        public static CandidatoParaEmprego CompletoDefinindoCurriculo(string resumo, NivelDeIngles nivelDeIngles)
        {
            ICurriculoResumidoPreenchimentoMinimoSpecification mockCurriculoResumidoPreenchimentoMinimoSpecification
                = CurriculoResumidoPreenchimentoMinimoSpecification_IsSatisfiedBy_True().Object;

            CandidatoParaEmprego candidato = PreenchimentoBasicoNaoValido();
            candidato.CriarCurriculoResumido(mockCurriculoResumidoPreenchimentoMinimoSpecification, resumo, nivelDeIngles);

            return candidato;
        }
        public void CriarCurriculoResumido(
            ICurriculoResumidoPreenchimentoMinimoSpecification curriculoResumidoPreenchimentoMinimoSpecification,
            string resumo, 
            NivelDeIngles nivelDeIngles)
        {
            _curriculoResumido = new CurriculoResumido(resumo, nivelDeIngles);

            if (!curriculoResumidoPreenchimentoMinimoSpecification.IsSatisfiedBy(this))
            {
                _curriculoResumido = null;

                throw new InvalidEntityException(_mensagemInvalidEntityExceptionCurriculoResumidoPreenchimentoMinimoSpecification);
            }
        }