Castle is an open source project for .net that aspires to simplify the development of enterprise and web applications.