pub type IKeyValuePair = *mut c_void;