Last preparing before merging.

IProductRepository added. (stub interface)