C # A palavra-chave 'new' nos objetos existentes

Fiquei me perguntando o que acontece com um objeto (em C #), assim que sua referência se torna reatribuída. Exemplo

Car c = new Car("Red Car");
c = new Car("Blue Car");

Desde que a referência foi reutilizada, o coletor de lixo descarta / lida com o 'Carro Vermelho' depois de ter perdido sua referência? Ou é necessário implementar um método separado para descartar o 'carro vermelho'?

Estou me perguntando principalmente porque há um objeto relativamente grande que vou reciclar e preciso saber se há algo que deve ser feito quando for recriado.

questionAnswers(9)

yourAnswerToTheQuestion