Используйте словарь идентификатора объекта для подсчета:
Dictionary<int,int> objectIds = new Dictionary<int,int>();
Затем, когда вы получите идентификатор объекта, добавьте его, если он не существует, или увеличьте число, если оно есть:
if (objectIds.ContainsKey(objectId))
{
objectIds[objectId]++;
}
else
{
objectIds.Add(objectId, 1);
}