pub type ITransactionProperty = *mut c_void;