Good catch. I did not realize DirectoryScannerIterator was a public inner class. I thought it was protected like the DSPair.