I have a Visual Studio solution with multiple projects.
I am not 100% settled about the project structure and its benefits.
For example: I have a Project called DOMAIN. Here I have several folders like:
DOMAIN
|
|_Repository
|__Implementations
|____|__OrderRepository.cs
|____|__CustomerRepository.cs
|__Contracts
|____|__IOrderRepository.cs
|____|__ICustomerRepository.cs
SessionManager.cs
Model
|__Customer.cs
|__Order.cs
QUESTION: Should the Model be separated from the Repository in an extra project?
If yes, WHY?