Ho estratto le interfacce dalle mie classi di repository, come ICustomerRepository, IProductRepository e così via. Il progetto che contiene i repository è denominato X.DataAccessLayer. Dovrei chiamare il progetto con le interfacce X.DataAccessLayerInterfaces o cosa è meglio?
E devo assolutamente mantenere le interfacce in un progetto separato (ho 2 progetti con implementazioni di queste interfacce).