Castle's ActiveRecord is an implementation of the Active Record pattern defined by Martin Fowler. It's built on top of the NHibernate ORM. ActiveRecord abstracts NHibernate's mapping files and session management, creating an easy to use API.