When an application is unloaded and the appropriate cleanup operations have been performed, custom objects and entities are transformed into proxy objects. For this to occur, all custom classes must be removed from ObjectARX at unload time with the deleteAcRxClass() function. For a description of the requirements for making an application “unloadable,” see ObjectARX Application Basics.