pub type IItemContainerProvider = *mut c_void;