Eu não entendi por que não copila sendo que "referencias" esta recebendo os valores da variável cli2 (referencias[1] = cli2;) A explicação abaixo não ficou muito claro para mim :
"Correta! Não podemos acessar a propriedade Nome a partir de uma referência de object."
static void Main(string[] args)
{
Cliente cli1 = new Cliente();
cli1.Nome = "Tainá";
Cliente cli2 = new Cliente();
cli2.Nome = "Carlos";
object[] referencias = new object[5];
referencias[0] = cli1;
referencias[1] = cli2;
Console.WriteLine(referencias[1].Nome);
Console.ReadLine();
}