public void FreeClassObject()
{
// Console.WriteLine("[freed "+ToString()+"]");
if( _sgsObject == IntPtr.Zero )
throw new SGSException( RC.EINPROC, "FreeClassObject - object is not allocated" );
NI.ObjRelease( _sgsEngine.ctx, _sgsObject );
_sgsObject = IntPtr.Zero;
}