public MapObjectDataCollection Copy(UniqueNumberGenerator numberGenerator)
        {
            var copy = new MapObjectDataCollection();

            foreach (var d in Data)
            {
                copy.Add(d.Copy(numberGenerator) as IMapObjectData);
            }
            return(copy);
        }
        public MapObjectDataCollection Clone()
        {
            var copy = new MapObjectDataCollection();

            foreach (var d in Data)
            {
                copy.Add(d.Clone() as IMapObjectData);
            }
            return(copy);
        }