private void EatTreasure(Treasure treasure) { treasure.DoSomething(this); treasures.Remove(treasure); }