public GaussianMixtureViewModel(DataSource dataSource)
 {
     this.dataSource = dataSource;
     this.gaussianMixtureModel = new GaussianMixtureModel();
     this.InferCommand = new DelegateCommand<string>(selected => this.ExecuteInferCommand(selected), _ => true);
     this.DataSetNames = dataSource.GetDataSetsNames().ToList();
     this.SelectedDataSetName = this.DataSetNames.FirstOrDefault();
 }