Microsoft Enterprise Library is a collection of reusable application blocks that help address common problems that software engineers face when developing enterprise LOB applications. Over the years, Enterprise Library grew larger, and arguably more complex than it really needs to be. In this session, we share how we’ve made Enterprise Library 5.0 simpler to learn, to use and to extend. We discuss how we tackled internal and external complexity with architectural refactoring, fluent configuration and the kind of testability improvements gained. We use common cross-cutting scenarios and demo new features, including data accessors, new config tool, container independence, better error management and debugging support and other improvements in the Logging block, Validation block, and Data Access block. The session targets both architects and developers who are new to the Enterprise Library and those who have previously used it.