I wasn't entirely sure it would work, but it makes things a bit nicer. Would you like it if I deployed it to all the appropriate calls to `Marshal.PtrToStructure` in the proxy?