EDIT: Domain Components (DC) is in maintenance mode and we do not recommend its use in new software projects. In my first post about reusable domain models , I was looking for an elegant, intuitive and code-centric way in which to create domain models...