public virtual bool RemoveItem(Item item)
 {
     return _items.Remove(item);
 }
 public virtual void AddItem(Item item)
 {
     if (!_items.Contains(item))
         _items.Add(item);
 }