/// <summary>
 /// Mirrors the specified segment about the y-axis.
 /// </summary>
 /// <returns>IPathSegment.</returns>
 public virtual IPathSegment MirrorAboutAxisY()
 {
     return(new LineSegment(
                CartesianCoordinate.MirrorAboutAxisY(I),
                CartesianCoordinate.MirrorAboutAxisY(J)));
 }