internal override FAChartSubModel ToFAChartSubModel() { var subModel = new NHFAChartSubModel() { ParameterID = this.ParameterID }; var pairs = from data in this.viewModel.EntityData where data.Key.StartsWith(this.ParameterID) select data; Dictionary<int, NHFAChartItem> secondMap = new Dictionary<int, NHFAChartItem>(); foreach (var one in pairs) { this.AssignOneValue(one, subModel, secondMap); } var sorted = from one in secondMap orderby one.Key ascending select one.Value; foreach (var m in sorted) { subModel.Add(m); } return subModel; }