public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_getTheme_CallBack_ITheme = EarthView_World_Spatial2D_Display_IFeatureRenderer_getTheme_ITheme_Function;
         GC.KeepAlive(m_getTheme_CallBack_ITheme);
         EV_RegisterCallback_EarthView_World_Spatial2D_Display_IFeatureRenderer_getTheme_ITheme(this.NativeObject, m_getTheme_CallBack_ITheme);
         m_getStatisticesTheme_CallBack_ITheme = EarthView_World_Spatial2D_Display_IFeatureRenderer_getStatisticesTheme_ITheme_Function;
         GC.KeepAlive(m_getStatisticesTheme_CallBack_ITheme);
         EV_RegisterCallback_EarthView_World_Spatial2D_Display_IFeatureRenderer_getStatisticesTheme_ITheme(this.NativeObject, m_getStatisticesTheme_CallBack_ITheme);
         m_draw_CallBack_void_IDisplay2D_IFeature = EarthView_World_Spatial2D_Display_IFeatureRenderer_draw_void_IDisplay2D_IFeature_Function;
         GC.KeepAlive(m_draw_CallBack_void_IDisplay2D_IFeature);
         EV_RegisterCallback_EarthView_World_Spatial2D_Display_IFeatureRenderer_draw_void_IDisplay2D_IFeature(this.NativeObject, m_draw_CallBack_void_IDisplay2D_IFeature);
         m_getType_CallBack_EVRendererType = EarthView_World_Spatial_Display_IRenderer_getType_EVRendererType_Function;
         GC.KeepAlive(m_getType_CallBack_EVRendererType);
         EV_RegisterCallback_EarthView_World_Spatial2D_Display_IFeatureRenderer_getType_EVRendererType(this.NativeObject, m_getType_CallBack_EVRendererType);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial2D_Display_IFeatureRenderer_getTheme_ITheme(IntPtr pObject, getTheme_CallBack_ITheme pCallback);