Been there… Pendantic nitpick: it's more akin to introspection, reflection would be self-modifying code.