/// <summary>
        /// Grows the polygon around the origin.
        /// </summary>
        /// <param name="dFactor">The factor to grow by.</param>
        /// <param name="Origin">The origin about which to grow.</param>
        public override void Grow(double dFactor, C2DPoint Origin)
        {
            Debug.Assert(Lines.Count == LineRects.Count);

            if (Lines.Count != LineRects.Count)
            {
                return;
            }

            for (var i = 0; i < Lines.Count; i++)
            {
                Lines[i].Grow(dFactor, Origin);
                Lines[i].GetBoundingRect(LineRects[i]);
            }

            BoundingRect.Grow(dFactor, Origin);
        }