Inheritance: INotifyPropertyChanged
        public PDSMainViewModel()
        {
            Data = new MainModel()
            {
                PointsOfInterest = new
                    System.Collections.ObjectModel.ObservableCollection<DataPoint>()
            };
            GenerateDataSet();

            AddRandom = new DelegateCommand((a) => AddRandomEntry(), (b) => { return true; });
            RemoveFirst = new DelegateCommand((a) =>
            {
                if (Data.PointsOfInterest.Count > 0) Data.PointsOfInterest.RemoveAt(0);
            }, (b) => { return true; });
            Randomize = new DelegateCommand((a) => RandomizeEntries(), (b) => { return true; });
        }