public override void OnDeleteFromDb()
        {
            if (IsRepackaged)
            {
                return;
            }

            if (!IsDeleteAllowed())
            {
                base.OnDeleteFromDb();
                IsInAssignment().ThrowIfTrue(ErrorCodes.ContainerInAssignment);
            }

            TransportAssignment.ContainerDestroyed(this);
        }