public override void OnItemRemoved( Item item ) { base.OnItemRemoved( item ); if ( item == this.Backpack ) { foreach ( Item subItem in item.Items ) { RemoveVendorItem( subItem ); } } }