private void DoUninamePeriodMethod()
        {
            int snum = 1;
            List<Sample> samples = DataInputPoints.Select(s => new Sample() { Time = snum++, Value = s.Value }).ToList();

            UninamePeriodMethod upm = new UninamePeriodMethod(samples, NumOfPhases, SelectedRegressionMethod);

            List<TrendPoint> trendPoints = new List<TrendPoint>();

            for(int i = PredictionStartVal; i <= PredictionEndVal; i++)
            {
                trendPoints.Add(new TrendPoint() { Time = i, Value = upm.Predict(i) });
            }

            DataTrendPoints = new ObservableCollection<TrendPoint>(trendPoints);

            UpdateStatistics(upm);
        }