>Is there a book I can readup on this matter to get more detail. None of the my C# books say anything about this. And the web is not much help either.
There is a lot of threads about that here. I spent about two months working on the data class a year ago and I had the occasion to benefit of a lot of help from great contributors here. So, there are a lot of interesting messages to read more about that topic.