MemberInfoCacheCreation

The MemberInfoCacheCreation managed debugging assistant (MDA) is activated when a MemberInfo cache is created. This is a strong indication of a program that is making use of resource-expensive reflection features.

Reflection operations that involve MemberInfo objects are considered resource expensive because they must read metadata that is stored in cold pages and in general they indicate the program is using some type of late-bound scenario.

You can determine where reflection is being used in your program by enabling this MDA and then running your code in a debugger or attaching with a debugger when the MDA is activated. Under a debugger you will get a stack trace showing where the MemberInfo cache was created and from there you can determine where your program is using reflection.

The resolution is dependent on the objectives of the code. This MDA alerts you that your program has a late-bound scenario. You might want to determine if you can substitute an early-bound scenario or consider the performance of the late bound scenario.