Bugs, Workarounds, And Gotchas in VS 2008: Figure 2: Illegal Nesting Cause s Visual Studio Crashes.
Visual Studio continues to be vulnerable to overflow caused by certain types of nesting recursion. This can happen when a user control or activity derives from a class that also contains it. Depending on the language and version, this might occur when the activity or control is sited on a form, or when the compiler runs.