public virtual void Restock() { m_LastRestock = DateTime.UtcNow; IBuyItemInfo[] buyInfo = this.GetBuyInfo(); foreach ( IBuyItemInfo bii in buyInfo ) bii.OnRestock(); }