Yikes, .NET 1.x? Wink We've had generic dictionaries since .NET 2.0. (Dictionary<TKey, TValue>). Looking good, though!Well crap, that'll clean up some casting, that's for sure. I didn't even really think of that. At first TValue would've just been an object, since it could be either a string or a hashtable, now it's an object array with a string and a hashtable. I could probably change that to a Tuple, though I'm not sure what the advantage there would be.
I agree documentation in the XML, but what about a link to live (frequently-updated, online) documentation in the XML as well?That definitely seems like a good idea. At the very least have the root element point to the main page for documentation.
Also, quigibo's getting me a nicely formatted list of Axe commands, so once I get that, it should be pretty simple to make an Axe Tokens.xml.