/// <summary>
 /// The Copy Constructor.  This method does NOT duplicate the data, it merely makes
 /// another "Window" into the same collection.  You can make multiple copies and
 /// set the <see cref="XData" /> and/or <see cref="YData" /> properties to different
 /// values to plot different data, while maintaining only one copy of the original values.
 /// </summary>
 /// <param name="rhs">The <see cref="SampleMultiPointList" /> from which to copy</param>
 public SampleMultiPointList(SampleMultiPointList rhs)
 {
     DataCollection = rhs.DataCollection;
     XData          = rhs.XData;
     YData          = rhs.YData;
 }
 /// <summary>
 /// The Copy Constructor.  This method does NOT duplicate the data, it merely makes
 /// another "Window" into the same collection.  You can make multiple copies and
 /// set the <see cref="XData" /> and/or <see cref="YData" /> properties to different
 /// values to plot different data, while maintaining only one copy of the original values.
 /// </summary>
 /// <param name="rhs">The <see cref="SampleMultiPointList" /> from which to copy</param>
 public SampleMultiPointList( SampleMultiPointList rhs )
 {
     DataCollection = rhs.DataCollection;
     XData = rhs.XData;
     YData = rhs.YData;
 }