Jak sprawić, aby [DebuggerDisplay] szanował odziedziczone klasy lub przynajmniej pracował z kolekcjami?

Mam klasę dziedziczącą po aList<MagicBean>. Działa dobrze i zgodnie z oczekiwaniami pod każdym względem, z wyjątkiem jednego: kiedy dodam[DebuggerDisplay] atrybut. Nawet jeśli patrząc na List ma to jak[DebuggerDisplay("Count = {Count}")], jeśli skopiuję i wkleję to do mojego, tracę możliwość bezpośredniego patrzenia na wszystkie posiadane MagicBeans bez wiercenia w base-> prywatnych członach podczas debugowania.

Jak zdobyć to, co najlepsze z obu światów? IE: Wartość niestandardowa w kolumnie wartości, a Visual Studio nie ukrywa przed mną mojej magicznej fasoli?

questionAnswers(3)

yourAnswerToTheQuestion