Thanks again for bringing up the question. However to reproduce this locally , i would recommend you to take a look into this following post where without the initialization it fails to intercept the call that is already invoked. This happens to static / concrete method where it should be intercepted during OnJITCompilationStarted and can be done once.
Here in the above example when Foo.StaticCall() will be invoked without the initialization the original test will fail since we can't use .net profiler to intercept it when it is already JIT compiled.
Similar thing is happening for the Assembly.ReflectionOnlyLoad where although i have arranged it. It never calls the interceptor thus fails (called by the .net profiler).
Hope that answers your question.
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>