Como fazer com que [DebuggerDisplay] respeite classes herdadas ou pelo menos trabalhe com coleções?

Eu tenho uma classe que herda de umList<MagicBean>. Ele funciona bem e como esperado em todos os aspectos, exceto um: quando eu adiciono o[DebuggerDisplay]&nbsp;atributo. Mesmo olhando para List tem o seu[DebuggerDisplay("Count = {Count}")], se eu copio e colo no meu, perco a capacidade de olhar diretamente para todos os MagicBeans que tenho sem perfurar em base-> membros privados durante a depuração.

Como obtenho o melhor dos dois mundos? IE: valor personalizado na coluna de valor e Visual Studio não escondendo meus feijões mágicos de mim?