////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 18JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Copy constructor.
  * @param multiRegion     map object copy from.
  */
 public MapMultiRegion(MapMultiRegion multiRegion)
     : base(multiRegion)
 {
     SetMapObjectType(MULTIREGION);
     PenStyle = new MapPen(multiRegion.PenStyle);
     BrushStyle = new MapBrush(multiRegion.BrushStyle);
     Regions = new GeoPolygon[multiRegion.Regions.Length];
     for (int i = 0; i < Regions.Length; i++)
     {
         Regions[i] = new GeoPolygon(multiRegion.Regions[i]);
     }
     CenterPt = new GeoLatLng(multiRegion.CenterPt);
 }
        ////////////////////////////////////////////////////////////////////////////
        //--------------------------------- REVISIONS ------------------------------
        // Date       Name                 Tracking #         Description
        // ---------  -------------------  -------------      ----------------------
        // 18JUN2009  James Shen                              Initial Creation
        ////////////////////////////////////////////////////////////////////////////

        /**
         * Copy constructor.
         * @param multiRegion     map object copy from.
         */
        public MapMultiRegion(MapMultiRegion multiRegion)
            : base(multiRegion)
        {
            SetMapObjectType(MULTIREGION);
            PenStyle   = new MapPen(multiRegion.PenStyle);
            BrushStyle = new MapBrush(multiRegion.BrushStyle);
            Regions    = new GeoPolygon[multiRegion.Regions.Length];
            for (int i = 0; i < Regions.Length; i++)
            {
                Regions[i] = new GeoPolygon(multiRegion.Regions[i]);
            }
            CenterPt = new GeoLatLng(multiRegion.CenterPt);
        }