public override void CheckParameters(Map map, Action<String> errors)
        {
            if (String.IsNullOrEmpty(Point)) errors(Name + "| Point null or empty");

            if(map.GetRegion(Point) == null)
                if (map.StaticsRoot.GetByName(Point) == null &&
                    map.DynamicsRoot.GetByName(Point) == null) errors(Name + "| No such point: " + Point);

            var type = binder.BindToType(typeof(SpawnScript).Assembly.FullName, SpawnType);
            if (type == null) errors(Name + "| No such type: " + SpawnType);

            base.CheckParameters(map, errors);
        }
 public override void CheckParameters(Map map, Action<string> errors)
 {
     if (map.GetRegion(Region) == null) errors(Name + "| No such region: " + Region);
     if (IsInRegionScript != null) IsInRegionScript.CheckParameters(map, (s) => errors(Name + "[IsInRegionScript]." + s));
     if (IsNotInRegionScript != null) IsNotInRegionScript.CheckParameters(map, (s) => errors(Name + "[IsNotInRegionScript]." + s));
     base.CheckParameters(map, errors);
 }