I need to create a method of class that delete the instance.
public class Car { private string m_Color; public string Color { get { return m
You can proxyfy references to your object with, for example, dictionary singleton. You may store not object, but its ID or hash and access it trought the dictionary. Then when you need to remove the object you set value for its key to null.