Desempenho de ligação de dados ObservableCollection

Eu gostaria de saber porque, de acordo com issoartigo e coleta observável vincula significativamente mais rápido (20 ms vs 1685ms, isso é 800x mais rápido) que uma coleção List <> no WPF. Eu olhei para os internos de ObservableCollection e ele usa uma lista como seu objeto de coleção de armazenamento (eu usei reflector e vi isso no construtor)

<code>public Collection()
{
    this.items = new List<T>();
}
</code>

Então, o que está acontecendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion