private void RemoveInvalidMappings(OSGeo.MapGuide.MaestroAPI.Schema.ClassDefinition cls) { var remove = new List<INameStringPair>(); foreach (var mp in _vl.PropertyMapping) { if (cls.FindProperty(mp.Name) == null) remove.Add(mp); } foreach (var mp in remove) { _vl.RemovePropertyMapping(mp); } }