public override Geometry Clone()
{
GeoRegion region = new GeoRegion();
if (this.Parts != null)
{
foreach (Point2DCollection points in this.Parts)
{
if (points != null)
{
Point2DCollection item = new Point2DCollection();
foreach (Point2D point in points)
{
if (point != null)
{
item.Add(point.Clone());
}
}
region.Parts.Add(item);
continue;
}
region.Parts.Add(null);
}
}
return region;
}