Can anyone give me any pointers to resources detailing the structures and algorithms used "under the hood" of the .NET DataSet class?
I'm currently working in a language that doesn't have an implementation of a generic in-memory data structure like the DataSet class. I may end up having to build one myself (but not as extensive!), but I would like to have a better idea of how existing systems are put together before I start hacking away. (Thank you Douglas Hofstadter)
I'm reading through the Mono implementation, but any other links, articles, or ideas would be appreciated.