Destroys an instance of TDualList.
destructor Destroy; override;
Do not call Destroy directly in an application. Instead, call Free. Free verifies that the control is not nil, and only then calls Destroy.
Applications should only free controls explicitly when the constructor was called without assigning an owner to the control.
As the dual list is destroyed, it destroys all the objects it owns and then call inherited Destroy procedure;