Merger reflect code in Reflect class
???