I have a list of key/value pairs in the following form:

```
[{John:6},{Alex:100},{Peter:4},{Peter,John:5},{Alex,Kati:1}]

```

I wonder if there is a simple linq expression I can use to translate the list into

```
[{John:11},{Alex:101},{Peter:9},{Kati:1}]

```

ie split string by comma and adjust counts.

the list above is coming from following LINQ

```
var list = people.Where(a => !string.IsNullOrWhiteSpace(a.Name))
.GroupBy(a => a.Name.Trim()).Select(a => new User { Name = a.Key, Items= a.Count() });

```