Как сгруппировать массив объектов по имени и суммировать
Есть массив:
[Test(count: 5, name: "Ivan", innerNumber: "123123"),
Test(count: 5, name: "Ivan", innerNumber: "123123"),
Test(count: 10, name: "Miko", innerNumber: "4312432"),
Test(count: 10, name: "Miko", innerNumber: "4312432")]
Как сделать группировку по полю name и суммировать по полю count.
В итоге необходимо получить массив:
[Test(count: 10, name: "Ivan", innerNumber: "123123"),
Test(count: 20, name: "Miko", innerNumber: "4312432")]