Notable APIs
MonoMod.RuntimeDetour.Hook- An easy-to-use method hookMonoMod.RuntimeDetour.ILHook- Modifies the IL of a methodMonoMod.RuntiemDetour.DetourContext- Persistent, shared detour configuration
Basic Usage
// Create a Hook.
using (var d = new Hook(methodInfoFrom, methodInfoTo))
{
    // When the detour goes out-of-scope (and thus has Dispose() called), the detour is undone.
    // If the object is collected by the garbage collector, the detour is also undone.
}
Visit the GitHub and look for RuntimeDetour for more documentation.