public Inventory(IItemUpdateStrategyFactory itemUpdateStrategyFactory) { if (itemUpdateStrategyFactory == null) { throw new ArgumentNullException("itemUpdateStrategyFactory"); } this.itemUpdateStrategyFactory = itemUpdateStrategyFactory; }
public static Inventory Create(IItemUpdateStrategyFactory itemUpdateStrategyFactory) { return(new Inventory(itemUpdateStrategyFactory)); }