pub type IElementNamespaceFactory = *mut c_void;