public override IGrabableItem ExchangeItems(IGrabableItem item)
{
if (item == null)
{
var storedItem = items.LastOrDefault();
if (storedItem != null)
{
items.RemoveAt(items.Count - 1);
ObjectLeft();
}
return storedItem;
}
else
{
items.Add(item);
ObjectEntered();
return null;
}
}
}