ever had to runtime detour native code that is called by both managed and native code in .net? its horrible