Ported solution to .NET 4.0
Updated references to NHibernate 4.0 and Iesi.Collections 4.0
Switched old NHibernate packages for new ones
Refactored EmbeddedRuleArgsAttribute so that it inherits from ValidationAttribute of System.ComponentModel.DataAnnotations