pub type IManagedObject = *mut c_void;