manual deserialization, making the P/Invoke version work
remove the C++/CLI version now that we have the P/Invoke one