pub type ITransactionPhase0Factory = *mut c_void;