public async Task CountAsync_TimeRepositorio_RetornarQuantidadeDeTimesQueCorrespondemAEspecificacao()
        {
            const int totalEsperado = 1;

            var spec       = new TimeComUsuarioEspecificacao("Team 2");
            var timesCount = await _timeRepositorio.CountAsync(spec);

            timesCount.Should()
            .Be(totalEsperado);
        }
        public async Task GetAsync_TimeRepositorio_RetornarTimeComUsuarioProprietarioPorNomeUsandoEspecificacao()
        {
            var spec = new TimeComUsuarioEspecificacao("Team 3");
            var time = (await _timeRepositorio.GetAsync(spec)).FirstOrDefault();

            time.Should().BeEquivalentTo(_timeEsperado, options =>
                                         options.ExcludingMissingMembers());
            time.UsuarioProprietario.Should()
            .NotBeNull()
            .And.BeOfType <Usuario>();
        }