pub type IPresentationFactory = *mut c_void;