Destroy is the destructor for the object instance. Destroy is responsible for freeing the object references used in internal properties, as initiated in the Create constructor.
Destroy calls the inherited Destroy method to complete destruction of the object instance.