public Product ReadProduct(ProductType productType)
        {
            ProductDirector productDirector = new ProductDirector();
            IBuildProduct   buildProduct    = new BuildProduct(productType);

            productDirector.Construct(buildProduct);
            Product product = buildProduct.GetProduct();

            return(product);
        }