There are plenty of books out there to teach the theory behind and the fundamentals of programming or specific technologies. This isn't one of them. The author has developed his own intriguing design techniques based on his own experience. His system works and I have found it very usefull. If you wish to learn from the experience of this author then this book comes highly recommended. If you're looking for something to teach the theory, fundamentals or how to use a specific technology, this book is not for you.
This book uses an organized and interesting approach to the design of business objects using VB.Net. Many of those concepts are not exclusive of VB or .Net, of course. Nevertheless, the way the concepts are introduced, always relating to the framework the author has developed, are too practical and the author's design choices for his framework seem to be the justification for the concepts rather than the other way arround. Overall, you can pick a lot of good info and best practices from this book, but I prefer a more theoretical approach rather than the explanation of the design choices of a particular project.