Contract for IItemContainer