I was wondering as to what happens to an object (in C#), once its reference becomes reassigned. Example:
Car c = new Car(\"Red Car\"); c = new Car(\"Blue Car
I think you should implement the IDispose interface to clean up unmanaged resources
public class car : IDispose