public static object Deserialize(SafeCoTaskMemHandle hmem, Type outputType) => Deserialize(hmem.DangerousGetHandle(), hmem.Size, outputType);
public static T Deserialize <T>(SafeCoTaskMemHandle hmem) => (T)Deserialize(hmem.DangerousGetHandle(), hmem.Size, typeof(T));