public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_createColorFromStream_CallBack_IColor_CDataStream = EarthView_World_Spatial_Display_CColorFactory_createColorFromStream_IColor_CDataStream_Function;
         GC.KeepAlive(m_createColorFromStream_CallBack_IColor_CDataStream);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorFactory_createColorFromStream_IColor_CDataStream(this.NativeObject, m_createColorFromStream_CallBack_IColor_CDataStream);
         m_createColorFromXmlElement_CallBack_IColor_CXmlElement = EarthView_World_Spatial_Display_CColorFactory_createColorFromXmlElement_IColor_CXmlElement_Function;
         GC.KeepAlive(m_createColorFromXmlElement_CallBack_IColor_CXmlElement);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorFactory_createColorFromXmlElement_IColor_CXmlElement(this.NativeObject, m_createColorFromXmlElement_CallBack_IColor_CXmlElement);
         m_destroyColor_CallBack_void_IColor = EarthView_World_Spatial_Display_CColorFactory_destroyColor_void_IColor_Function;
         GC.KeepAlive(m_destroyColor_CallBack_void_IColor);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorFactory_destroyColor_void_IColor(this.NativeObject, m_destroyColor_CallBack_void_IColor);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial_Display_CColorFactory_destroyColor_void_IColor(IntPtr pObject, destroyColor_CallBack_void_IColor pCallback);