Key Takeaways Methods have runtime metadata that we can examine and modify. A method handle can be modified to point to a different method. We can generate machine code in C# and execute it directly.