It seems that more and more C# code I read uses the var type identifier:
foreach (var itemChange in ItemChanges) { //... }
No, just readability.