The inconsistency of closing the reader but leaving the scoped construct close the connection seems very Microsoft-ish to me.

Wade