Update: Enterprise Library 2.0 has been released.
Enterprise Library 2.0 (EntLib 2.0) includes these application blocks:
r Logging
r Exception Handling
r Data Access
r Security
r Caching
r Cryptography
EntLib 2.0 has new core functionality embodied in
r Configuration Helpers (built over System.Configuration)
r Instrumentation configuration
r Object Builder library
View to the EntLib 2.0 Overview (slides) and EntLib 2.0 Core Architecture (slides) presentations.
Enterprise Library 2.0 is still prerelease software. It should hopefully be released by the end of January 2006. There is a November CTP with documentation and installer. There is also a source-only December interim Community Drop that includes the configuration editor source.
Hullo! I'm back. It's been quite a while. I've been a designing/coding maniac on a really fun project for half a year but I'm back in the Senior Application Architect seat. Hope to have a great time and share my experiences with .NET 2.0, Team System, and EntLib 2.0.
Brian Button of the EntLib team, mentioned the use of the InternalsVisibleToAttribute in VSTS test projects in his blog entry on TDD with VSTS. As this C# Programming Guide article explains, InternalsVisibleToAttribute is an assembly attribute that allows a specified assembly to see all non private members of the assembly that uses the attribute. This permits two scenarios. The first is directly testing important internal members and classes. In my recent project the entire data structure tree for calc engine was internal to allow expected future modification during the optimization phase. The second is to permit back door access to internal structures to test integrity or other state that you want to remain hidden but exposed to the test tool.