//Action<IProductOptions> optionalParams)
 public static ChinaCar CreateNewChinaCar(string brand,string name, int engineVol, int tankVol, string bodyType,
     string countryOfOrigin, int percentOfOriginalPieces)
 {
     var chinaCar = new ChinaCar(brand, name, engineVol, tankVol, bodyType, countryOfOrigin, percentOfOriginalPieces);
     return chinaCar;
 }
 //Action<IProductOptions> optionalParams)
 public static ChinaCar CreateNewChinaCar(string name, int engineVol, int tankVol, string bodyType)
 {
     var chinaCar = new ChinaCar(name, engineVol, tankVol, bodyType);
     return chinaCar;
 }