Use delegate T for destruction of component.
component factory which will use delegate to destroy component
destruction delegate
optional arguments to delegate
factory
See Implementation
Use delegate T for destruction of component.