static reflection? how does that work? I see runtime Reflection there
In your case, "static reflection" may be better. http://www.digitaltapestry.net/blog/reflecting-on-code
Keep in mind that reflection is slow, whether it's runtime reflection or static reflection. It's best to find ways to cache the results and not use reflection every time.