I am currently trying to implement separation of concerns using the DDD approach in a web app....I want to be able to implement unit testing, so loosely coupling my UI, Service Layer, and Repository Layer are key factors....I have decided I want to use En...