XMLAttributeList as Dictionary

This is maybe more of a why not? than a conversation, but wouldn’t it make sense for an XMLAttributeList to just be a full blown dictionary? It seems like I am just transposing it into a dictionary to be able to do anything interesting with it… haskey, lookup, keys etc.