public Descriptable(FactoryItem factoryItem, string additionalInfo) : base(factoryItem) { this.AdditionalInfo = additionalInfo; }
public Addressable(FactoryItem factoryItem, string address) : base(factoryItem) { this.Address = address; }
public Imageable(FactoryItem factoryItem, Image image) : base(factoryItem) { this.Image = image; }
public CompanyNameable(FactoryItem factoryItem, string companyName) : base(factoryItem) { this.CompanyName = companyName; }
protected Decorator(FactoryItem factoryItem) { this.FactoryItem = factoryItem; }