Sorry to disturb old answers but in the accepted answer there is some confusion.
( 1.5 + 2.5 + 3.5 ) / 3 = 2.5
Scool rounding: ( 2 + 3 + 4 ) / 3 = 3
'Bankers' rounding: (I'm confused how 1.5 and 2.5 becomes 2, 2)
( 1 + 2 + 3 ) / 3 = 2
And values are still correct. If we are to continue
scool rounding 2.5 -> 3
bankers rounding 2.5 -> 2
So in the example there's no clear understanding why MidpointRounding.ToEven is used over AwayFromZero.