public Product AddProduct(Product product) { using IProductWriter productWriter = _productCommunicatorAbstractFactory.CreateProductWriter(); return(productWriter.AddProduct(product)); }