A Resposta correta é: _totalJogadores deveria estar como estático, assim, sempre que fosse criado um novo objeto do tipo Jogador, não seria criado um novo total, mantendo o valor correto.
correta! A declaração correta deste campo é private int _totalJogadores;.
Não deveria ser:
private static int TotalJogadores{ get; private set;}
public Jogador()
{
TotalJogadores++;
}
está certo ?