private bool CanBeVendorItem( Item item )
{
Item parent = item.Parent as Item;
if ( parent == this.Backpack )
return true;
if ( parent is Container )
{
VendorItem parentVI = GetVendorItem( parent );
if ( parentVI != null )
return !parentVI.IsForSale;
}
return false;
}