This method will break with MongoDB implementation. Maybe it should be moved to ProductRepository.