Introduce ``IShippingItem`` interface