Renamed IItem to IItemAdapter