How does a DataSource cache internally?
I'm wondering how the DataSource objects like ObjectDataSource and SqlDataSource internally cache the data they use. I mean, they use the Cache object to store this data, but how is that data uniquely identified in cache and how do they exclude the possibility of someone else to accidentally write on the same hash index. Or don't they use the default hash table mechanism provided by the Cache object?

