pub type ITaskNamedValuePair = *mut c_void;