public static bool JaFoiImportado(this IList <Classificacao> classificacoes, IList <Campeonato> campeonatos, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertTrue(classificacoes?.Where(c => campeonatos.Any(cp => cp.Ano == c.Ano)).Count() == campeonatos?.Count(), "Dados já foram importados")

                       ));
        }
        public static bool Validar(this IList <Classificacao> classificacoes, IAssertionConcern assertionConcern)
        {
            return(assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(classificacoes, 1, "Não foram encontradas classificacoes para importar")

                       ));
        }
        public static bool TimeNaoEncontradoNasPosicoes(this IList <Posicao> posicoes, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(posicoes, 1, "Lista de posicoes vazia ou não foram encontradas para este time")

                       ));
        }
        public static bool ParametroVazioOuNulo(this string nomeTime, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertNotEmpty(nomeTime, "Parametro nao pode ser vazio ou nulo")

                       ));
        }
        public static bool DadosNaoExistem(this IList <Posicao> posicoes, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(posicoes, 1, "Lista de posicoes vazia ou não foram encontradas, você importou os dados?")

                       ));
        }