1. To realize warehousing
a. To implement warehousing, first define the warehousing interface. Define the repository interface in the domain layer, IProductRepository.cs.
public interface IProductRepository { void CreateProduct<T>(T productspu) where T:class,IAggregationRoot; }