pub type ICommandProperties = *mut c_void;