m_manager.terminate( this );
m_componentController.terminate( this );
    public void dispose()    {        if( m_disposed )         {            return;        }        try        {            //Object instance = getLocalInstance();            m_manager.terminate( this );        }        catch( IllegalStateException e )        {            // pass        }        //getCompositionModel().getComponentTable().remove( this );        //synchronized( m_proxies )        //{        //    m_disposed = true;        //    CompositionModel model = getCompositionModel();        //    Object[] proxies = (Object[]) m_proxies.keySet().toArray( new Object[0] );        //    for( int i=0; i<proxies.length; i++ )        //    {        //        Object proxy = proxies[i];        //        m_manager.release( proxy );        //    }        //    m_proxies.clear();        //    getCompositionModel().getComponentTable().remove( this );        //    try        //    {        //        Object instance = getLocalInstance();        //        m_manager.release( instance );        //    }        //    catch( IllegalStateException e )        //    {        //        // pass        //    }        //}    }