Where in the solution/projects, should I put the models for the data access layer?
For example, if I have a login module as a seperate project in the solution, and needs to use User.cs model (this is not the ViewModel but the actual Model) to access data. Where would that file go? In the shell/bootstrapper project? in the Infrastructure project? in the modules project? In some other obscure project??? If other modules need to be able to access this User.cs for information, then I cannot put it in the login module. But then I fail to see how this application remains loosely coupled if two or more modules need the same file to be shared in some other common location. Doesn't that defeat the purpose of having loosely coupled modules?
