You can't dispose of a DynamicMethod explicitly because it doesn't implement the IDisposable interface. You can however tell the GarbageCollector when you want it to collect: System.GC.Collect();
This "Forces an immediate garbage collection of all generations" according to MSDN