public PointD this[int i] { get { return new PointD( this.xDataGetter_.Get(i), this.yDataGetter_.Get(i) ); } }