/// <summary>
        /// Move the coordinate
        /// </summary>
        internal override void MoveAll(double divX, double divY)
        {
            if (ActiveCollection.CanAddCoordinate() && !ActiveCollection.IsFinalized)
            {
                if (ActiveCollection != null && Coordinates.Count > 0)
                {
                    ActiveCollection.Transform = this.PixelToWorldTransform;

                    for (int nr = 0; nr < Coordinates.Count; nr++)
                    {
                        var cd = Coordinates[nr];
                        Coordinates[nr] = new Coordinate(cd.X + divX, cd.Y + divY);
                    }

                    ActiveCollection.MovedAll(Coordinates, LastMouseCoordinate);
                    CreateFeatureGeometry();
                }
            }
        }