The _Release method implements the IUnknown Release method. Do not call the protected _Release method directly. _Release is called through the IUnknown interface to indicate that another object is through with the owner's interface pointer. This allows the class to free its owner when it is no longer used (when the reference count goes to zero).
_Release decrements the RefCount.TRefCount.RefCount property.