Refactored Introspector to reflection package