public FilmesParticipantesValidator(IRegraQuantidadeParticipantes regraQuantidadeParticipantes)
        {
            var quantidadeParticipantes = regraQuantidadeParticipantes.ObterQuantidadeMaxima();

            RuleFor(filmes => filmes.Length).Equal(quantidadeParticipantes)
            .WithMessage($"Devem ser enviados exatamente {quantidadeParticipantes} participantes.");
        }
        public async Task <ActionResult <FilmesDisponiveisViewModel> > GetFilmesAsync()
        {
            var filmes = await _repositorio.ListarFilmesAsync();

            return(Ok(new FilmesDisponiveisViewModel
            {
                Filmes = filmes,
                QuantidadeMaximaParticipantes = _regraQuantidadeParticipantes.ObterQuantidadeMaxima()
            }));
        }