Больше библиотек и более важный [еще 110] применимые библиотеки .
Мое предположение - то, что "Утка, Вводящая" обычно связываемый с динамическими языками, помогает упростить код значительно и делает пишущий универсальный код намного легче. Вы не ограничиваетесь строгой иерархией классов и таким образом в состоянии более легко составить компоненты из различных библиотек вместе.
[XmlIgnore]
public int DoNotSerialize { get { ... } set { ... } }