feat(Reflection): extract all reflection capabilities into a separate module