private async Task <PeriodoEscolar> ObterPeriodoUltimoBimestre(Turma turma)
        {
            var periodoEscolarUltimoBimestre = await consultasPeriodoEscolar.ObterUltimoPeriodoAsync(turma.AnoLetivo, turma.ModalidadeTipoCalendario, turma.Semestre);

            if (periodoEscolarUltimoBimestre == null)
            {
                throw new NegocioException("Não foi possível localizar o período escolar do ultimo bimestre da turma");
            }

            return(periodoEscolarUltimoBimestre);
        }