protected override bool Push()
        {
            if (Target == null)
            {
                if (!Situations.PushGathering(this, Sim.Partner, Lot))
                {
                    return(false);
                }
            }

            return(base.Push());
        }