Provide the use reflection by DSL