A: 

What version do you have? I'm using 6.1.0.11 (apparently the latest) and I get the following:

protected override DependencyObject GetContainerForItemOverride()
{
    return new ListBoxItem();
}

If you're not seeing that, I would suggest a better place to ask would be the RedGate forums.

Dean Harding
A: 

I suspect you're using an older version of Reflector to inspect .NET 4.0 assemblies... I had this problem too, but the latest version of Reflector fixes it.

Thomas Levesque
I have the last version (6.1), I downloaded it today.
Rafales
.NET 4.0 language support has only been added in the early access builds for 6.5. They're available here:http://www.red-gate.com/messageboard/viewtopic.php?t=10835
Mel Harbour
+1  A: 

Okay, this is your problem (I know because I had the same issue):

There are some assemblies that, for whatever reason, can't disassemble (its as if they are empty). These assemblies are (sorry, memory here) under the Program Files directory somewhere.

You need to open the same assemblies but under C:\Windows\Microsoft.NET\Framework\etc\etc.

Will
Thank you very much, your solution works!
Rafales
For future reference, if you see assemblies under "Reference Assemblies" directory in program files, these assemblies are special metadata-only versions for use by Visual Studio for multitargeting support. They are not the actual assemblies with code.
Will