public Jogador AutenticarJogador(string nome) { if (nome == null) { throw new BancoException("O nome não pode estar vazio"); } Jogador jogadorEncontrado = this.repositorio.BuscarPorNome(nome); if (jogadorEncontrado == null) { var novoJogador = new Jogador(nome); return(repositorio.SalvarJogador(novoJogador)); } else { return(jogadorEncontrado); } }