for some fucked up reason, MSFT added a useless dispose to this class It means that in foreach, we must still do a try/finally. Broken, very broken. ワラタ