ServiceIntrospection is not usable from GObject introspection
All the information returned from the GUPnPServiceIntrospection are plain C structs without any lifetime information
I think as a first step we can define a simple boxed type that will do full copies, if we break ABI we can probably use RC boxes for them as well