MethodRedirect is a MethodInfo extension written in C# that can be used to redirect a method call to another using reflection.
This implementation uses marshalling to modify the address of the corresponding Method Descriptor without the need to use unsafe block.
Source: github.com/spinico/MethodRedirect.