pub type IObjectContext = *mut c_void;