pub type IScopedOperations = *mut c_void;