protected override void dispose( bool disposeManagedResources ) { if ( IsLoaded ) { unload(); } else { freeInternalResources(); } base.dispose( disposeManagedResources ); } }