public ProductInstance CreateInstance(IProductType productType, bool save) { var instance = productType.CreateInstance(); if (save) { SaveInstances(instance); } return(instance); }