protected virtual void UpdateView()
        {
            var allFields = _populationAnalysis.All(_fieldTypes, withDerived: true)
                            .Select(_fieldDTOMapper.MapFrom).ToList();

            View.BindTo(allFields);
            updateGroupingEnable(SelectedField());
            updateSelectedFieldWithCurrent();
        }
 private void convertPKAnalysisField(PopulationAnalysis populationAnalysis)
 {
     populationAnalysis?.All <PopulationAnalysisPKParameterField>().Each(pkField =>
     {
         pkField.PKParameter = _converter730To90.ConvertPKParameterName(pkField.PKParameter);
     });
 }
        private void updateUsedField(PopulationAnalysis populationAnalysis, PopulationSimulation populationSimulation)
        {
            if (populationAnalysis == null)
            {
                return;
            }

            foreach (var quantityField in populationAnalysis.All <IQuantityField>().Where(field => !populationHasOutputFor(populationSimulation, field.QuantityPath)).ToList())
            {
                removeFieldsFromAnalysis(quantityField, populationAnalysis);
            }
        }