protected override void ExpireImple()
 {
     if (thisRemovesEmpty)
     {
         IIconGroup ig = thisItemIcon.GetIconGroup();
         ig.RemoveIIAndMutate(thisItemIcon);
     }
     thisEngine.SetToWaitingForDisemptifyState();
 }