public ProductManager(CrossCuttingConcernFactory crossCuttingConcernFactory) { _crossCuttingConcernFactory = crossCuttingConcernFactory; _logging = _crossCuttingConcernFactory.CreateLogger(); _caching = _crossCuttingConcernFactory.CreateCaching(); }