I find it quite readable. I can understand what it does even though I haven't written reflection code yet myself.