Por que não há um dicionário serializável em XML no .NET?

Eu preciso de um dicionário XML serializável. Na verdade, agora tenho dois programas bem diferentes que precisam de um. Fiquei bastante surpreso ao ver que o .NET não tem um. Eu fiz a pergunta em outro lugar e recebi respostas sarcásticas. Eu não entendo porque é uma pergunta estúpida.

Alguém pode me esclarecer, dada a dependência dos vários recursos .NET na serialização de XML, por que não há um dicionário serializável por XML. Espero que você também possa explicar por que algumas pessoas consideram essa pergunta idiota. Eu acho que devo estar faltando algo fundamental e espero que você seja capaz de preencher as lacunas.

questionAnswers(8)

yourAnswerToTheQuestion