Achei que o cordigo estava errado pois não foi aplicada a linha.
ContaCorrente outraConta = new ContaCorrente();
Por que essa linha não se faz necessaria ao apontar novos objetos?
class Program
{
public static void Main(string [] args)
{
ContaCorrente minhaConta = new ContaCorrente();
minhaConta.saldo = 500;
ContaCorrente outraConta = minhaConta;
outraConta.saldo += 1000;
Console.WriteLine(minhaConta.saldo);
Console.ReadLine();
}
}