Put back MethodInfo.CreateDelegate() and fix DynamicMethod.