The Domain layer for the Blue Onion MVC.Net architecture