public override void AcceptVisitor(MissionVisitor visitor)
 {
     visitor.VisitRandomMission(this);
 }
 public virtual void AcceptVisitor(MissionVisitor visitor)
 {
     visitor.VisitMission(this);
 }