Ваш класс должен будет также предоставить генерики. Это изменит ваше объявление класса следующим образом:
internal class DataSeriesAbstract<TX, TY> : INotifyPropertyChanged where TX : IComparable where TY : IComparable
Ограничения where будут критическими, если вы сделаете это, потому что DataSeries имеет те же ограничения.
Теперь, если вы знаете конкретные типы для вашего ряда данных, вы можете просто использовать его вместо TX, TY. Например:
public DataSeries<double, double> realData;
public DataSeries<double, double> Data