Foundation is an open-source effort to provide a framework helping developers to implement industry-recognized design patterns. The framework is built so that it is minimally intrusive, and allows for iterative implementation. It defines domain-driven entities, manages the state of those entities, defines a methodology for interacting with either a database or an ORM, proposes an MVC support architecture, implements SOA in its most simple (and most accurate) form, provides Dependency Injection and Service Locator containers and offers many other advantages.
A companion project, Foundation Contrib, has been created to implement pieces of the framework for targeted technologies. For example, the MVC and the Commands are being implemented for WPF (Window Presentation Foundation). You can leverage code that's already been done, modules and presenters that you may incorporate seemlessly in any .NET 3.0 project. Contrib also implements a logging module that uses Log4Net, SOA Services for WCF, etc.