public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_createColorRampFromStream_CallBack_CColorRamp_CDataStream = EarthView_World_Spatial_Display_CColorRampFactory_createColorRampFromStream_CColorRamp_CDataStream_Function;
         GC.KeepAlive(m_createColorRampFromStream_CallBack_CColorRamp_CDataStream);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorRampFactory_createColorRampFromStream_CColorRamp_CDataStream(this.NativeObject, m_createColorRampFromStream_CallBack_CColorRamp_CDataStream);
         m_createColorRampFromXmlElement_CallBack_CColorRamp_CXmlElement = EarthView_World_Spatial_Display_CColorRampFactory_createColorRampFromXmlElement_CColorRamp_CXmlElement_Function;
         GC.KeepAlive(m_createColorRampFromXmlElement_CallBack_CColorRamp_CXmlElement);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorRampFactory_createColorRampFromXmlElement_CColorRamp_CXmlElement(this.NativeObject, m_createColorRampFromXmlElement_CallBack_CColorRamp_CXmlElement);
         m_destroyColorRamp_CallBack_void_CColorRamp = EarthView_World_Spatial_Display_CColorRampFactory_destroyColorRamp_void_CColorRamp_Function;
         GC.KeepAlive(m_destroyColorRamp_CallBack_void_CColorRamp);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorRampFactory_destroyColorRamp_void_CColorRamp(this.NativeObject, m_destroyColorRamp_CallBack_void_CColorRamp);
         m_destroyColorRamps_CallBack_void = EarthView_World_Spatial_Display_CColorRampFactory_destroyColorRamps_void_Function;
         GC.KeepAlive(m_destroyColorRamps_CallBack_void);
         EV_RegisterCallback_EarthView_World_Spatial_Display_CColorRampFactory_destroyColorRamps_void(this.NativeObject, m_destroyColorRamps_CallBack_void);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial_Display_CColorRampFactory_destroyColorRamps_void(IntPtr pObject, destroyColorRamps_CallBack_void pCallback);